内のすべてのページ内のデータを示して、私はは、コアを拡張し、ガイドラインに従いLaravel
1を持っている)
class ViewComposerServiceProvider extends ServiceProvider
{
/**
* Bootstrap the application services.
*
* @return void
*/
public function boot()
{
view()->composer('template', function ($view) {
$view->with('series_list', Series::all());
});
}
/**
* Register the application services.
*
* @return void
*/
public function register()
{
//
}
}
2サービスプロバイダを作成します)
App\Providers\ViewComposerServiceProvider::class,
3プロバイダを登録)テンプレートに変数をエコーする
{!! var_dump($series_list) !!}
問題がある:
Route::get('/', '[email protected]');
Route::get('product/view/{id}', '[email protected]');
Route::get('product/detail/{id}', '[email protected]');
Route::get('/page/contact', '[email protected]');
PageControllerでとにHomeControllerが$ series_listを表示することができますが、ProductControllerは、エラーが返されます:ここで
Undefined variable: series_list in the template
さProductController:
class ProductController extends Controller
{
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
//$this->middleware('auth');
}
/**
* Show the application dashboard.
*
* @return \Illuminate\Http\Response
*/
public function view($id = 1)
{
return view('product/list');
}
public function detail($id = 1)
{
return view('product/detail');
}
}
どうもありがとう助けるために。
は家あなたと製品/リストビューできますか? –