I Variable Ansichten in Laravel nennen wollen, aber etwas nicht hier zu arbeiten ist mein Controllerundefinierte Variable in Ansichten Laravel
public function index($id,$slugify, Request $request,WiuCookie $wcookie)
{
$user = ActionUsers::where('id', $id)->first();
$petition = Petitions::where('slug',$slugify)->first();
$isSigned = $wcookie->checkId($petition->id);
return view('layouts.master',compact('user','petition','isSigned'));
}
und hier ist meine Ansicht
@if($isSigned)
<li>
<a href="#">
{{$user->name}}
</a>
</li>
@else
<li>
<a href="#">
register
</a>
</li>
<li>
<a href="#">
log-in
</a>
</li>
@endif
und Fehler ist nicht definiert Variable: user
werfen Sie einen Blick https://StackOverflow.com/Questions/22412832/laravel-compact-and-with – Bugfixer
Meine Vermutung ist Ihre Abfrage für '$ user' gibt' null' zurück, versuchen Sie stattdessen 'firstOrFail()'. Alternativ können Sie auch diese Argumente eingeben und Laravels Routenbindung https://laravel.com/docs/5.5/routing#implicit-binding verwenden – morph