Laravel

1/3ページ

【Laravel】サーバ再起動でcronタスクスケジュールが実行されなくなった

状況 サーバのcronを使ってschedule:runを実行させてjobを処理させていたんですが、ある時サーバを再起動したらjobが実行されなくなった。 そんな時に試してみる事 サーバ側の確認 crontabが設定されているか確認 [crayon-6176b86f3ada1322296925/] cronが実行されているか確認 [crayon-6176b86f3ada7153745976/] cr […]

Laravelで複数ファイルをZIPでまとめてストリーミングダウンロードさせる方法

はじめに ファイルを大量にまとめてダウンロードさせたかった時の話。 高スペックなサーバなら普通にZipArchiveを使ってZIPファイルを作成してからダウンロードさせればいいけど、低スペックなサーバで大量のファイルをZIPにしようとすると普通にファイルサイズ分のメモリを消費し、メモリー不足で止まってしまう。ZIP格納だけでなく圧縮もしようとするとCPUの消費も半端ない。 そこで、できるだけメモリ […]

【Laravel8】ユーザーの新規登録を制限する

前に【Laravel】ユーザーの新規登録を制限するという記事を書きましたが、Laravel8でも同じ実装が必要になったので、調べてみた。内容的には、一般ユーザーに自由にユーザー登録をさせずに、特定のユーザーにのみ登録をさせるための方法です。Auth関連のルーティングをカスタマイズして、ユーザーの新規登録を制限します。 前提 Laravel8 Jetstreamによるログイン機能を実装している。 新 […]

【Laravel】ユーザーの新規登録を制限する

とあるアプリで、自由にユーザー登録をさせたくない場合があったので、実装内容を記録しておきます。LaravelのAuth関連のルーティングをカスタマイズして、ユーザーの新規登録を制限してみます。 前提 Laravel6、7 ログイン機能をすでに実装しているものとします。 ログイン機能の実装については、↓ 新規登録を完全に無効にしたい場合 ユーザーの新規登録を完全に禁止にして登録させたくない場合です。 […]

【Laravel8】npm audit fixしたらLivewireが動かなくなった

「npm audit fix」したらというか、ライブラリ関連をいろいろいじくった結果、だと思うけど、Livewireが動かなくなった。゚(゚´Д`゚)゚。 経緯 先日、「npm audit」したら問題がいくつか出てきたので、「npm audit fix」を実行した。 問題が多すぎて、すべては解決できず、手動でパッケージをアップデートなどして結構長い時間格闘。その結果すべては解決できなかったものの、 […]

Laravel Mix アップデートで、「Error: Cannot find module ‘webpack-cli/package.json’ Require stack:」にハマった話

Laravelでアプリ作成中に、とあるライブラリをインストールしたところ、 found 1 moderate severity vulnerability run `npm audit fix` to fix them, or `npm audit` for details 【google翻訳】 中程度の重大度の脆弱性が1件見つかりました それらを修正するには `npm audit fix`を実行 […]

【Laravel】リレーション先のイベント(deleting)が発火しない

レコード削除と同時にリレーション先のレコードも削除するようにしていて、リレーション先のモデルの中で、「deleting」イベントを拾って実行するイベントクラスを作成しました。しかし発火しない。。。 結論から言うと、公式にもちゃんと書いてあるんだけど、 Eloquentの複数モデル更新・削除を行う場合、影響を受けるモデルに対するsaved、updated、deletingモデルイベントは発行されませ […]

【Laravel8】サブディレクトリに設置したアプリでlivewire.jsがnet::ERR_ABORTED 404 Not Found

Laravel8からログイン機能まわりにJetstreamが導入され、7以前のLaravelと比べてだいぶ中身も変わっていました。そんな中、開発環境では問題なかったのに本番環境へデプロイした時にlivewire.jpがnet::ERR_ABORTED 404と言われました。 原因 livewire.jsは、Jetstreamで使われているlivewireが書き出しているjsファイルです。コンパイル […]

1 3