[英]Laravel Route error Route [login] not defined
我一直試圖獲得一個簡單的示例來工作,但是當我嘗試加載頁面時,它一直給我提供Route [login]的定義。 我嘗試過單獨測試每個部分,但是沒有運氣。 這可能是什么問題?
我的代碼如下:
類別:Users.php
class users extends Model
{
public $table = 'users';
}
控制器:UserController.php
use App\users;
public function index()
{
return "Hello Laravel";
}
路線:
Route::get('/user','UserController@index');
清除路由緩存:
php artisan route:cache
之后,您可以檢查路線以確保:
php artisan route:list
記住-如果您有任何路由關閉,顯然您不能使用路由緩存。 創建一個控制器並在其中使用您的邏輯,然后將您的路線定向到控制器/方法。
正確的路線定義示例:
Route::get('/user', 'UserController@index');
試試這個Auth::routes();
在您的代碼之前
Route::get('/user','UserController@index');
控制器本身仍然存在問題,不能確定問題是什么,但是刪除並重新創建控制器似乎已解決了該問題。
查看路由是否在web.php中定義,並且是否具有這樣的名稱
路線:: get('/ example','ExampleController @ index')-> name('example');
在您看來,您可以使用輔助路線(“示例”);
從文檔中 :
只需運行
php artisan make:auth
和php artisan migrate
在新的Laravel應用程序中php artisan migrate
。 然后,將瀏覽器導航到http://your-app.test/register或分配給您的應用程序的任何其他URL。 這兩個命令將幫助您搭建整個身份驗證系統!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.