Return view()在版本5中不起作用


return view() doesn't work in laravel 5

我得到了Use of undefined constant dashboard - assumed 'dashboard'

public function login()
    {
        $email = Input::get('email');
        $password = Input::get('password');
        if (Auth::attempt(['email' => $email, 'password' => $password]))
        {
            return view(dashboard);
        }
        else
            return 'nope';
    }

当我在订阅模型中输入

时,它正在工作
Class Subscriber extends Model

但是改成

之后
class Subscriber extends 'Eloquent implements Authenticatable

在控制器中返回view()不再工作

您的错误是说dashboard未定义。该错误还建议您尝试引用dashboard,如下所示:

'dashboard'

您缺少仪表盘周围的引号。

if (Auth::attempt(['email' => $email, 'password' => $password]))
{
  return view('dashboard');
}

如果dashboard嵌套在一个文件夹中,同样也要提到:

if (Auth::attempt(['email' => $email, 'password' => $password]))
{
  return view('folderName.dashboard');
}