
2019-08-07
system
■コントローラから値をテンプレートに渡す
テンプレートファイル
resources/views/hello/index.php
を以下のように変更します。
- <!doctype html>
- <html>
- <head>
- <title>Hello/Index</title>
- </head>
- <body>
- <h1>Index</h1>
- <p><?=$msg?></p>
- </body>
- </html>
- public function __invoke() {
- $data = ['msg'=>'コントローラからのメッセージが表示されれば成功'];
- return view('hello.index', $data);
- }
- <!doctype html>
- <html>
- <head>
- <title>Hello/Index</title>
- </head>
- <body>
- <h1>Index</h1>
- <p><?=$msg?></p>
- <p>ID=<?=$id?></p>
- </body>
- </html>
- public function index($id='zero') {
- $data = [
- 'msg'=>'コントローラからのメッセージが表示されれば成功',
- 'id'=>$id
- ];
- return view('hello.index', $data);
- }
Route::get('/{id?}', 'HelloController@index');