簡體   English   中英

Laravel路由錯誤路由[登錄]未定義

[英]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:authphp artisan migrate在新的Laravel應用程序中php artisan migrate 然后,將瀏覽器導航到http://your-app.test/register或分配給您的應用程序的任何其他URL。 這兩個命令將幫助您搭建整個身份驗證系統!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM