Ich folgte einem Tutorial von Laracast, um Daten an Partials zu übergeben. [Hinweis: Laravel 5.3] Ich habe jeden Schritt wie im Video gemacht, aber ich bekomme undefinierte Variable Fehler in Teil (_nav) .Ich habe alle Kommentare im Video durchgesehen und einige von ihnen hatten auch dasselbe Problem, aber es gab keine Lösung. Sie wissen nicht, was das ging wrong.Is weil ich verwende Laravel 5.3 und Tutorial wurde gemacht auf Laravel 5Undefinierte Variable mit benutzerdefiniertem Service Provider
Unten ist mein Code: Hinzugefügt Maß Service-Provider in config/app.php
App\Providers\ViewComposerServiceProvider::class,
Maßarbeit Dienstleister `ViewComposerServiceProvider.php
<?php
namespace App\Providers
use Illuminate\Support\ServiceProvider;
class ViewComposerServiceProvider extends ServiceProvider
{
public function boot()
{
$this->composeNavigation();
}
public function register()
{
//
}
private function composeNavigation(){
view()->composer('partials._nav','App\Http\Composers\NavigationComposer');
}
}
NavigationComposer.php
<?php
namespace App\Http\Composers;
use Illuminate\Contracts\View\View;
use App\Tour;
class NavigationComposer{
public function compose(View $view)
{
$view->with('latest',Tour::latest()->first());
}
}
Partials Code (partials._nav
)
<li><a href="#">{{$latest->title}}</a></li>
Try 'Komponist dumpauto' und' php Handwerker laufen klar kompilierte Befehle. –
Nach Ihrer Anleitung noch kein Glück versucht –