2017-12-22 2 views
1

Ich möchte mit einer Benutzer-ID nur nur die Daten nennen: und ich bekomme die folgenden Fehler:Fehlende erforderlichen Parameter für Route in vue js

erforderlichen Parameter für vermisste [Route: VLead] [URI: VLead/{Ich würde}]. (Ansicht: C: \ wamp64 \ www \ S2 \ ressourcen \ ansichten \ admin \ sidebar \ sidebar.blade.php) (Ansicht: C: \ wamp64 \ www \ S2 \ ressourcen \ ansichten \ admin \ sidebar \ sidebar.blade. php)

Route::get('/VLead/{id}', '[email protected]_lead')->name('VLead')->middleware('user'); -Controller

public function index_lead($id) 
    { 
    $clients = DB::table('clients')->where('Stage','<>',"Active") 
            ->orderBy('id', 'Aesc') 
            ->get(); 
     return view('admin.VLead',compact('clients')); 
    } 
<script language="javascript" type="text/javascript"> 
      var scrt_var = {{ Sentinel::getuser()->id}}; 
</script> 

<li><a class="" href="{{route('VLead')}} "onclick="location.href=this.href+'/'+scrt_var;return false;" >Leads</a></li>

Antwort

1

Sie müssen {{route('VLead')}} zu {{route('VLead', Sentinel::getuser()->id)}} ändern oder zu den id Parameter optional durch Route::get('/VLead/{id}' zu Route::get('/VLead/{id?}' Ändern

+0

Es ist Arbeit, aber verloren die CSS –

+0

die JavaScript-Konsole auf Fehler überprüfen, könnte die CSS nicht laden. Bitte gehen Sie weiter und akzeptieren Sie meine Antwort als akzeptiert, wenn es für Sie arbeitete –

0

Sie bekommen den Fehler, weil Sie nicht erforderlichen Parameter übergeben. so etwas tun:

{{ route('VLead', ['id' => $userId]) }} 
Verwandte Themen