Laravel Framework 5.6.23についての質問です。
【HelloController.php】から【index.blade.php】に$dataを受け渡す際に、
何故
return view('hello.index',['nani'=>$data]);
とするのでしょうか。
【HelloController.php】にて
return view('hello.index',['nani'=>$data]);
を
return view('hello.index',$data);
に変更し、
【index.blade.php】の
「$nani」
を
「$data」
に変更すると何故エラーが起きるのでしょうか。
【HelloController.php】
php
1<?php 2namespace App\Http\Controllers; 3 4use Illuminate\Http\Request; 5use Illuminate\Http\Response; 6 7class HelloController extends Controller{ 8 public function index(){ 9 $data = ['one','two','three','four','five']; 10 return view('hello.index',['nani'=>$data]); 11 } 12}
【index.blade.php】
php
1<html> 2<head> 3 <title>Hello/Index</title> 4</head> 5<body> 6 <h1>Blade/Index</h1> 7 <ol> 8 @foreach($nani as $item) 9 <li>{{$item}} 10 @endforeach 11 </ol> 12</body> 13</html>

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/04 13:49