Laravel 5.2.45未找到路由对象



我是Laravel的新手。我正在为研究所开发一个水疗中心(单页Web应用程序(,需要添加管理登录面板以更改内容(CMS(。水疗中心可以通过sitename.com查看,但是管理面板只能查看URL sitename.com/admin。然后,管理员必须输入用户名,密码和登录。当我输入用户名和密码时,它给出了"找不到对象" 错误404。

注意:以前我已经在像这样的Laravel上完成了一个项目,但没有发生这种错误。

我的表格。Blade语法

<form action="{{ route('signIn') }}">

然后我的路线.php文件

Route::get('/', function () {
    return view('welcome');
});
Route::get('/admin', function () {
    return view('admin');
});
Route::get('/cms',[
    'uses'=>'UserController@getCms',
    'as'=>'cms'
]);
Route::post('/signIn',[
    'uses'=>'UserController@postSignIn',
    'as'=>'signIn'
]);

我的usercontroller.php

class UserController extends Controller
{
    public function postSignIn(Request $request)
    {
        if(Auth::attempt(['email'=>$request['email'],'password'=>$request['password']])){
            return redirect()->route('cms');
        }
        return redirect()->back();
    }
    public function getCms(){
        return view('cms');
    }
}

您没有告诉您要发布的表格到POST方法。但是您的路线是POST

尝试以下操作:

<form action="{{ route('signIn') }}" method="POST">

最新更新