php - 路由 [登录名] 未定义

标签 php laravel

今天第一次尝试使用 Laravel。当我尝试访问 localhost/project/public 时出现以下错误:

InvalidArgumentException
Route [login] not defined.

app/routes.php:

<?php

Route::get('/', 'HomeController@redirect');
Route::get('login', 'LoginController@show');
Route::post('login', 'LoginController@do');
Route::get('dashboard', 'DashboardController@show');

app/controllers/HomeController.php:

<?php

class HomeController extends Controller {

    public function redirect()
    {
        if (Auth::check()) 
            return Redirect::route('dashboard');

        return Redirect::route('login');
    }

}

app/controllers/LoginContoller.php:

<?php

class LoginController extends Controller {

    public function show()
    {
        if (Auth::check()) 
            return Redirect::route('dashboard');

        return View::make('login');
    }

    public function do()
    {
        // do login
    }

}

app/controllers/DashboardController.php:

<?php

class DashboardController extends Controller {

    public function show()
    {
        if (Auth::guest()) 
            return Redirect::route('login');

        return View::make('dashboard');
    }

}

为什么会出现这个错误?

最佳答案

尝试在请求的 header 中添加:Accept=application/json postman or insomnia add header

关于php - 路由 [登录名] 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29303783/

相关文章:

laravel - Vue 没有安装在 Laravel 中

laravel - 在 Laravel 中按总和列关系排序

php - 从表中获取值并回显它们

php - 用户 '' @'localhost' 的访问被拒绝(使用密码 : NO) phpmyadmin

php - 在php中将openssl key 转换为rsa公钥

php - CSRF token 不匹配 Laravel ajax 删除数据

javascript - ReactJS 渲染从 Laravel Controller 作为 json 字符串传递的数据

php - 在 Laravel 4 上使用非 Laravel 包

php - 在 Javascript、PHP 中验证图像分辨率

php - 相似文本搜索