前提・実現したいこと
Laravelにて,/(トップ)→ /search (検索結果)を作ろうとしています。
発生している問題・エラーメッセージ
localhost/ に向けてきちんと変数が受け渡させるコントローラの関数を,
localhost/search に向けて動かすと動きませんでした。
エラー>Arguments
"Undefined variable: All_tables (View: C:\xampp\htdocs\my_app\resources\views\result.blade.php)"
原因として考えられるものがありましたら,教えて頂きたいです。
該当のソースコード
【web.php】(モデル)
php
1Route::get('/', 'Controller@index'); 2Route::get('/search', 'Controller@index');
#####○:動く
【AllTableController.php】
php
1<?php 2 3namespace App\Http\Controllers; 4 5use App\All_Table; 6use Illuminate\Http\Request; 7 8class AllTableController extends Controller 9{ 10 public function index() // 一覧表示 11 { 12 $All_Tables = All_Table::all(); // 全データを取得 13 return view('result', ['All_Tables' => $All_Tables]); 14 } 15}
【index.blade.php】
php
1~~中略 2@foreach ($All_Tables as $all_table) <!-コントローラから送られたテーブル -> 3 <tr> 4 <td><div>{{ $all_table->created_at }}</div></td> 5 <td><div>{{ $all_table->item }}</div></td> 6 </tr> 7@endforeach 8~~略
#####×:動かない
【AllTableController.php】
php
1動く場合の 2return view('index', ['All_Tables' => $All_Tables]); を 3return view('result', ['All_Tables' => $All_Tables]); に変更
【result.blade.php】
php
1【index.blade.php】と同じ
###補足情報(言語/FW/ツール等のバージョンなど)
OS:Windows10
Apache 2.4.38
PHP Version 7.1.26
Laravel Framework 5.8.4
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/13 16:39
退会済みユーザー
2019/03/13 16:41
2019/03/13 16:49
退会済みユーザー
2019/03/13 16:50
2019/03/13 17:02
2019/03/13 17:14