compact()
是一个php函数,把变量弄成数组
$movieList = [
'Shawshank redemption',
'Forrest Gump',
'The Matrix',
];
$latestMovie = end($movieList);
echo '<pre>' ;
var_dump((compact('movieList','latestMovie'))) ;
echo '</pre>';
输出下面的
array(2) {
["movieList"]=>
&array(3) {
[0]=>
string(20) "Shawshank redemption"
[1]=>
string(12) "Forrest Gump"
[2]=>
string(10) "The Matrix"
}
["latestMovie"]=>
string(10) "The Matrix"
}
service provider 里面的boot()常用的view composer
public function boot()
{
view()->composer(
'app',
'App\Http\ViewComposers\MovieComposer'
);
}//每次app.blade.php被加载的时候,就调用App\Http\ViewComposers\MovieComposer的composer函数
view()->composer('app', 'App\Http\ViewComposers\MovieComposer@foobar');
//每次app.blade.php被加载的时候,就调用App\Http\ViewComposers\MovieComposer的foobar函数