laravel 中App/http/ViewComposer 添加组件代码
<?php
namespace App\Http\ViewComposer;
use Illuminate\Contracts\View\View;
class ViewComposer
{
public function compose(View $view)
{
//$chq = 'gljglkdflgjdfl';
//$view->with('navi',compact('chq'));
$view->with('chq','jgldjsglfsdjlgfds');
//$view->withNmae('navi');
}
}
服务中注册代码:
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use DB,View;
class ViewServiceProvider extends ServiceProvider
{
/**
* Bootstrap the application services.
*
* @return void
*/
public function boot()
{
/*View::composer('navi', function($view){
$view->with('chq', 'jvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv');
});*/
View::composer('navi', 'App\Http\ViewComposer\ViewComposer');
}
/**
* Register the application services.
*
* @return void
*/
public function register()
{
//
}
}
同时在app.php中也添加了相应的代码
App\Providers\ViewServiceProvider::class,
但是我在调用navi这个视图中调用{{$chq}}的时候报错了,这个是怎么回事