LaravelのINNER JOINの条件でエラーが出てしまいます。
コードは下記です。
PHP
1$test_id = 1; 2// ユーザー情報取得 3$users = User::join('favorites', function ($join) { 4 $join->on('favorites.f_user_id', '=', 'users.id') 5 ->on('favorites.f_comic_id', '=', $test_id); 6 }) 7 ->get(['users.name']);
このコードで実行すると、「Undefined variable: test_id」とエラーになってしまいます。
ちなみに条件の中の$test_idを1と変更すると問題なく動作します。
結合条件の中では変数は使用できないのでしょうか。お手数ですがご回答いただけると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/27 03:32