Laravel 5 InvalidArgumentException in FileViewFinder.php Linie 137: Blick [.admin] nicht gefunden
Dies ist student.php und meine Funktion für den admin:
public function admin(Request $request){
if($request->isMethod('get')){
return \View::make('/admin');
}
else
{
$UserData['email'] = Input::get('username');
$UserData['password'] = Input::get('password');
User::create($UserData);
return 'admintest';
//return Redirect::to('/view');
}
}
routes.php
Route::match(['get', 'post'], '/admin', 'student@admin');
Diese ist admin-Formular:
{!! Form::open(array('url' => '/admin')) !!}
<input type="hidden" name="_token" value="{{ csrf_token() }}">
User Name:<br />
<input name="username" type="text" id="username" size="40" />
<br /><br />
Password:<br />
<input name="password" type="password" id="password" size="40" />
<br />
<br />
<br />
<input type="submit" name="button" id="button" value="Log In" />
{!! Form::close() !!}
Weiß nicht, warum zeigt Fehler:
InvalidArgumentException in FileViewFinder.php Zeile 137:
Sicht [.] nicht gefunden
- Was ist der name der Datei, mit admin-Formular ? Geben Sie den vollständigen Namen
- die Ansicht darüber reden.. ich habe nicht bekommen, u
- Möchtest du wieder das admin-Formular. Ist es nicht ?
- als ich gerade gehen, um öffnen Sie das admin-Formular.. es zeigt mir diesen Fehler.
- Ja, Was ist der name der Datei, die der admin-Formular ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einer Ansicht soll eine Erweiterung
.blade.php
.Also der Datei, die in der admin-Formular sollte den Namen
admin.blade.php
Hinweis :
Wenn Sie die Ansicht unter beliebigen Unterverzeichnis wie
somefolder/admin.blade.php
Dann sollten Sie dies so tun
return \View::make('somefolder/admin');
Erfahren Sie mehr über templating hier 🙂
Wenn Sie vor kurzem bereitgestellt, die Sie projizieren, um Ihre Produktions-server verschoben oder das Projekt auf einen anderen server, vergessen Sie nicht, löschen des app-cache durch die Ausführung dieser Befehle.
sollte es beheben.
Außerdem betrachten Sie die Aktualisierung Ihrer
.env
- Datei entsprechend neue Umgebungsvariablen.APP_URL=http://localhost
im dev sollteAPP_URL=https://domain.tld
im Produktionsumfeld. Sie sollten immer ausschließen, die Datei beim schieben in eine andere Umgebung. und nach jedem Bearbeiten der .env-Datei, die Sie auch ausführen müssenphp artisan config:cache
oder laravel nicht erkennen wird neue Konstanten.Wenn eine der oben genannten Antworten nicht funktionieren. warum versuchen Sie nicht, ändern Sie den Namen der config.php project/bootstrap/cache/config.php um einen anderen Namen wie config.php.alt, es funktionierte für mich mit laravel 5.3
Ich hatte das gleiche problem, denn ich hatte einen backslash
\
war die Lösung ändern Sie es zu slash:Wollen Sie nicht auf Ihre Referenz Ansichten, beginnend mit einem Schrägstrich.
Diese:
return \View::make('/admin');
Aussehen sollte:
return \View::make('admin');
Bitte prüfen Sie zuerst, der Ordner ist unter dem Ordner sichten
ich.e
resources/views/foldername/filename
dann können Sie testen,
Laravel hat ein Authentifizierungs-Skelett-generator, die möglicherweise bereits vor Ihrem aktuellen Status im Projekt. Ich hatte diesen Fehler und ich habe ein git clone, der hatte Laravel extra ausgelassen, den Austausch bewährter Praktiken.
Durch die Neuausgabe der Befehl
https://laravel.com/docs/5.6/authentication#introduction