2017-02-28 1 views
0

Ich habe zwei RoutenSheet wird geladen nicht in Laravel 5

'/ test'

die die memberProfile Klinge zurück. Es funktioniert gut. Aber die anderen

'/ memberProfile/{id}'

, die den Antrag auf memberController senden, von wo aus es gibt die memberProfile Klinge. Aber diesmal konnte das Blade die Master-Layout-Stylesheets nicht laden. Statt die Stylesheets in Weg des Suchens

http://127.0.0.1:8000/css/

es die CSS in einem Pfad suchen wie

http://127.0.0.1:8000/memberProfile/css/

. hier ist web.php

Route::get('/test', function() { 
    return view('members.memberProfile'); 
}); 
Route::get('/memberProfile/{id}','[email protected]'); 

und memberController Klasse

public function memberProfile(Request $request){ 
     $id = decrypt($request->id); 
     $Member = Member::find($id); 
     $Member->Research->all(); 
     $MemberProject = Member::find($id); 
     $MemberProject->Project->all(); 
     $MemberPublication = Member::find($id); 
     $MemberPublication->Publication->all(); 
     return view('members.memberProfile',['members' => $Member , 'memberProject' => $MemberProject , 'memberPublication' => $MemberPublication]); 
    } 

Was ist das Problem

+0

Bitte beachten Sie, dass Sie ein [minimales, vollständiges und verifizierbares Beispiel] (http: // stackoverflo w.com/help/mcve) wenn möglich, oder poste zumindest, was du bisher versucht hast (Code)/was du versuchst (genauer zu sein). Auf diese Weise können Freiwillige in SO eher Ihnen helfen. – lealceldeiro

+0

Ich habe das Problem gefunden, anstatt die Stylesheets im Ordner app \ public \ css zu durchsuchen. Die Route-Anfrage sucht die Stylesheets in einem anderen Ordner. Wie man es löst? –

+0

@lealceldeiro Bitte überprüfen Sie die letzte Frage –

Antwort

0

Sie haben ist die Basis-URL hinzufügen, wenn Sie eine CSS oder JavaScript-Datei in View-Dateien hinzufügen :

<link rel="stylesheet" type="text/css" href="<?php echo URL::asset('assets/css/style.css'); ?>"> 


<script src="<?php echo URL::asset('assets/js/angular.min.js'); ?>" type="text/javascript"></script> 
+0

Diese werden zum Master-Blade-Layout hinzugefügt. Die Stylesheets der Master Blade-Vorlage laden sich perfekt für andere Anfragen. Aber in der gegebenen Anfrage werden die Stylesheets nicht geladen. Master-Template wird auf jede Seite erweitert –

+0

Sie müssen so auf jeder Seite verwenden. Oder Sie können alle Stylesheets in Master Blade laden. –