Laravel

2/3ページ

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

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

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

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

【Laravel】タスクスケジュール(Cron)の実装

レンタルサーバ上でWebアプリを運用していると、定期的にタスク(プログラム)を実行したい時があります。レンタルサーバ上でこれを実現する方法として「Cron」というものがあり、たいていサーバの管理画面から設定することができます。 今回は、Laravelにもタスクスケジュールという機能があると知り実装してみる事にしました。 はじめに 調べてみると、Laravelのタスクスケジュール機能は単体で機能する […]

【Laravel】突然502 Bad Gatewayに遭遇

Homestead環境でLaravelアプリ作成中に突然Bad Gatewayに遭遇しました。 状況 あるURLへのアクセスでのみ発生。他のURLへのアクセス、その他動作には特に問題がない状況でした。 調べてみると、Bad Gatewayはnginx関連のエラーという記事が多く出てきます。自分もその辺りを色々試してみたものの、解決には至らず。 解決方法 ルーティング関連を編集中に発生したので、La […]

【Laravel】composer installで「Script @php artisan package:discover –ansi handling the post-autoload-dump event returned with error code 1」エラー

Laravelで新規アプリを作成中に、はじめに「composer install」を実行した時、以下のエラーが発生。 Script @php artisan package:discover –ansi handling the post-autoload-dump event returned with error code 1 このエラーの原因は様々あるようですが、今回は「.env […]

【Laravel】ルーティングに問題ないのにNot Found(404)

Laravelでアプリを作っていて、AjaxでFormを送信してデータベースに挿入する時に、Not Foundに遭遇した。 はじめはルーティングの問題かと思ったが、すべてチェックしても問題は見つからない。問題切り分けしていくとどうやらデータベースへ書き込みの段階で引っかかっている。 書き込みの際、EloquentのfindOrFailメソッドを使っていたのだが、ターゲットの値に間違いがあり、例外を […]

「npm run production」実行時にエラー

Laravelで「npm run production」実行時に以下のエラーが出た。 [crayon-61a4898eaf4e9102504666/] 「npm run dev」実行時には出ず、「npm run production」の時だけ出た。 原因 多分Webpack関連のエラー?よくわからない。 けど、コンパイル関連のファイルがロックされている?っぽい。セキリティソフトやバックアップソフト […]

Laravel Mixを使ってjavascriptをコンパイルする

Laravelでjavascriptを使う場合、public / jsフォルダ内に置いて、Bladeファイルで読み込めば動きますが、今回は、Laravel Mixを使って複数のjavascriptファイルをまとめてコンパイルしたものを読み込んでみたいと思います。 前提 以下がインストールされている。 ・Laravel Mix ・node.js ・npm jsファイルの書き方 jsファイル単体でもコ […]

Laravelで作ったWebアプリをサーバにアップロード(デプロイ)する方法

Laravelでアプリを作った時、サーバにアップロードする方法が分からなかったので、同様に悩まれてる方向けに、書いています。 はじめに はじめてLaravelでアプリを開発して、いざサーバへアップロードという時に、いつも通りFFFTPというソフトを使って、FTP経由でアップロードしようとしたところ、思った以上のファイル数にびっくり。まったくアップロードが終わる気配がありません。小一時間後やっと終わ […]

【Laravel】エックスサーバで、ドメイン名でアクセスできるようにする

Laravelで開発してエックスサーバで公開する時、ドメイン名で公開するには、少し工夫が必要なようです。 例えば、 Laravelプロジェクトをエックスサーバの公開ディレクトリに置くと、 https://[ドメイン名]/[プロジェクト名]/public/ というアドレスになってしまう。 これを、 https://[ドメイン名]/ というアドレスでアクセスできるようにしたい。 前提 ・Laravel […]