2021年3月

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

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

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

Laravelに標準でついているコンパイルツールLaravel Mixを使っている場合で、以下のようにLaravel Mixを使ってアセットを書き出すように書いている場合に起こるようです。 Blade内で [crayon-616cf9beb0cd1085358870/] 原因 Laravel Mixでは、mix()で囲われたパスを自動的にルートパス以下の相対パスで書き換えるようです。なのでサブディ […]

【Laravel】バリデーションの種類と使い方

フォームなどからのリクエストの値が正しいかどうかチェックすることをバリデーションと言いますが、Laravelには標準でバリデーション機能が装備されています。その機能のアプローチの仕方がいくつかあるのでまとめてみました。 Laravel6.x以上 標準のvalidateメソッドを使う方法 標準で用意されているメソッドを使う方法です。Controller内で使えて一番手軽で簡単な方法ですが、応用があま […]