【Laravel】中間テーブルのカラムに対して検索をかけたい時【whereHas】
タイトル通りだが、まずはやりたいことの説明 やりたいこと リレーション先の中間テーブルのカラムの値に対して検索をかけたい。 状況 menus、stores、menu_store(中間テーブル)とうテーブルを作成しており、 ...
タイトル通りだが、まずはやりたいことの説明 やりたいこと リレーション先の中間テーブルのカラムの値に対して検索をかけたい。 状況 menus、stores、menu_store(中間テーブル)とうテーブルを作成しており、 ...
まず、LaravelでWebスクレイピングするため、ライブラリである「FriendsOfPHP/Goutte」をインストールする。 LaravelのバージョンはLaravel6.20。 インストール $ composer require fabpot/goutte 以前のLaravelのバージョンではconfigファイルを設定する必要があるが、Laravel5.5以降はAutoDiscoveryがあるのでそのまま使える。 ...
Laravelでpaginateを1つのページで複数設置すると、ページングするに際にすべてが同時にページングされてしまう。 以下のようにすると、paginateの第3引数に設定したパラメータでそれぞれでリクエストがなされる。 ...
MacOSにComposerをインストールする手順を説明する。 OpenSSLがないと、composerコマンドでライブラリダウンロードをするとエラーを起こすので手動でOpenSSLをインストールする。 ...
Laravelをインストール後の、やってほい方がいい初期設定 タイムゾーンを日本時間に エラーメッセージを日本語化 タイムゾーンを日本時間に 「/config/app.php」を編集します。 ...
日付情報が必要がなくタイムスタンプを作ってないテーブルへデータを更新・保存しようとすると、以下のようなエラーが出た。 Column not found: 1054 Unknown column ‘updated_at’ in ‘field list’ 「updated_atカラムがない」と言っている。 ...
DBのメインテーブルからサブテーブルへリレーションさせて、メインテーブル側から値を取得しようとしたらエラー**「Trying to get property ’time’ of non-object」**が出た。 ...
Laravelで、トップページは表示できるけど他のページに飛ぶとなぜか404になっちゃう時に確認すべきことのメモ。 httpd.confを確認する ドキュメントルートのディレクティブ内の「AllowOverride」が「None」になってたら、「All」に変更しておく。 ...
Laravelの認証機能をつかって、よくあるログイン機能を作っていきます。 Laravelインストール 適当なプロジェクト名でLaravelをインストールします。 composer create-project --prefer-dist laravel/laravel laravel_login データベースの設定 データベースは、MySQLを使用します。 ...
Laravelのチーム開発で、途中から参加する場合、リモートリポジトリからプロジェクトデータをgit cloneすることはよくあります。 Laravelは、元から「.gitignore」ファイルが存在している為、gitリポジトリからデータを落としてきても不完全なわけです。 ...