你好也许这是一个愚蠢的问题,但我不知道如何将variable
传递给master.blade.php
文件。例如,我有文件master.blade.php和article.blade.php,以及文件控制器:MastersController
和ArticlesController
。在文件ArticlesController
中,我有方法index
:
public function index(){
$variable = 'Hello!';
return view('master', compact('variable');
}
在文件article.blade.php
中,我有:
@extends('master')
@section('content')
{{ $variable }}
@stop
我有文件路由:
Route::resource('/', 'ArticlesController');
现在我在文件MastersController
中有第二种方法:
public function master(){
$master= 'Hello Master';
return view('master', compact('master');
}
在文件master.blade.php
中,我有:
{{ $master }}
问题就出现了,因为变量$master
已转移到文件master.blade.php
,必须在class routing
中添加文件路径,因此我的文件{{1} }(Laravel 5.3中的路由类)我有:
web.php
我知道这不好,但我不知道如何使用两个相同的文件路径编写路由。
编辑:
文件Route::resource('/', 'ArticlesController');
Route::get('/', 'MastersController@master');
被添加到更多文件中,其中包含其他路由,例如:master.blade.php
或www.mypage.com/sport/1/real-madrid
...在这种情况下,脚本无法正常运行。< / p>