Nach der Richtlinie habe ichErweiterte Kern und zeigt die Daten, die in jeder Seite in Laravel
1) Erstellen Sie einen Dienstleister
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) Registrieren Anbieter
App\Providers\ViewComposerServiceProvider::class,
3) Und echo die Variable in der Vorlage
{!! var_dump($series_list) !!}
Das Problem ist:
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 und Homecontroller die $ series_list zeigen kann, aber Product kehrt Fehler:
Undefined variable: series_list in the template
Hier ist der Product:
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');
}
}
Vielen Dank für die Hilfe.
Können Sie nach Hause und Produkt/Listenansichten? –