방금 Laravel을 배우기 시작했으며 파일간에 값을 전달하는 것과 관련하여 약간의 문제가 있습니다.블레이드 파일에 배열 전달 및 값 액세스
경로 파일에는 다음과 같은 기능이 있습니다.
Route::get('/', function()
{
$data = [
'first_name' => 'Jane',
'last_name' => 'Doe',
'email' => '[email protected]',
'location' => 'London'];
return View::make('hello')->with($data);
});
나는라는 파일 hello.blade.php에 $data
배열을 전달하고있다. 그리고이 배열의 모든 값을 출력하고 싶습니다. 문제는 그것들을 반복 할 수 없어서 값을 출력 할 수 없다는 것입니다. 오류가 발생했습니다 정의되지 않은 변수 : 데이터.
여기 내 블레이드 파일입니다.
@extends('layouts.main')
@section('content')
@foreach ($data as $item)
<li>{{{ $item }}}</li>
@endforeach
@stop
나는 내가 루트 파일이
return View::make('hello')->withData($data);
그런 짓을하고 작업을 얻을 수 있다는 것을 배웠습니다. 하지만
withData
같은 변수 이름을 추가하는 방법을 좋아하지 않습니다.
어레이 변수를 전달하고 블레이드 파일에서 액세스 할 수있는 방법이 있습니까?
감사합니다.
굉장! 알았다. 고맙습니다. – Isuru