2017-06-26 1 views
1


ich eine anderen Weg machen will machen, nachdem ich angemeldet.
Jetzt es wird öffentlich/home, aber ich will es auf einem anderen Weg gehen, wie die Zeit Tag.Wie andere Route nach dem Login in Laravel

Ich habe den Code hier über die Routen veröffentlicht.
Wie Sie sehen können, geht es jetzt zu [email protected], aber ich möchte, dass zu [email protected] gehen.

Ich hoffe, jemand kann mir helfen!

Route::get('/', function() { 
    return view('welcome'); 
}); 

Auth::routes(); 

Route::get('/home', '[email protected]')->name('home'); 

//timeday Routes 
    Route::group(['middleware'=> 'web'],function(){ 
    Route::resource('timeday','\App\Http\Controllers\TimedayController'); 
    Route::post('timeday/{id}/update','\App\Http\Controllers\[email protected]'); 
    Route::get('timeday/{id}/delete','\App\Http\Controllers\[email protected]'); 
    Route::get('timeday/{id}/deleteMsg','\App\Http\Controllers\[email protected]'); 
}); 

Antwort

0

Zum App\Http\Controllers\Auth und LoginController (Laravel 5.4) oder AuthController (ältere Versionen) finden und schreiben nur

protected $redirectTo = '/mypath/to/page'; (here placed '/home') 
+0

Ich habe die nächste getan: protected $ redirectTo = '/ timeday/index /'; ('/ index') Aber es funktioniert immer noch nicht für mich, vielleicht mache ich etwas falsch? –

+0

nur '/ timeday' weil Sie es als Ressource definieren – omadonex

+0

Sie können alle Routen sehen, die Ihre Anwendungen haben, indem Sie den Konsolenbefehl' php artisan route: list' ausführen. Und wenn Sie Ressource wie diese 'Route :: ressource ('timeday', ...) definieren, werden bereits Pfade zum Aktualisieren und Löschen benötigt, so dass Sie sie nicht definieren müssen. – omadonex

0

Wenn Sie gerade nach auf Ihrem timeday Controller grundlegende CRUD-Funktionalität sind, können Sie einfach Route::resource('timeday','TimedayController'); haben . Dadurch wird automatisch das Routing zu den Controllern verarbeitet, die Sie verwenden möchten https://laravel.com/docs/5.4/controllers#resource-controllers. Beachten Sie den Abschnitt "Von Controller behandelte Aktionen". Dies würde bedeuten, dass Sie zu localhost.com/public/timeday gehen können und Sie werden zum photos.index Controller gebracht.

Angenommen, Sie arbeiten in der Standard-Webroute-Datei, können Sie auch middleware=>web als das standardmäßig in alle Routen in dieser Datei https://laravel.com/docs/5.4/middleware#middleware-groups eingefügt einfügen.

So wird Ihr Code am Ende etwas wie folgt aussehen:

Route::get('/', function() { 
    return view('welcome'); 
}); 

Auth::routes(); 

/* assuming you don't need authentication on home page */ 
Route::get('/home', '[email protected]')->name('home'); 

//timeday Routes 
Route::resource('timeday','TimedayController'); 

Wenn es um die Zulassung kommt es ein paar Dinge, die Sie tun können, aber der beste Ort, um zu beginnen ist durch die Dokumentation zu lesen. https://laravel.com/docs/5.4/authentication

Verwandte Themen