Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Local.ERROR:未定义路由[登录]。拉维尔问题_Php_Laravel_Web_Xampp - Fatal编程技术网

Php Local.ERROR:未定义路由[登录]。拉维尔问题

Php Local.ERROR:未定义路由[登录]。拉维尔问题,php,laravel,web,xampp,Php,Laravel,Web,Xampp,我的代码中发生了奇怪的事情!2年前我用Laravel创建了一个网站,它运行得很好,但现在我试图打开它再次查看,我面临一些问题,在登录或注册系统之前,视图运行得很好,但自从我注册或登录后,所有页面突然变为空白,我很困惑,我不知道问题出在哪里,而且当我检查我的数据库时,根据我注册的信息,一个新用户被添加到表“users”中,所以它可以工作,但它没有显示系统 以下是我代码的一部分: RegisterController public function create(

我的代码中发生了奇怪的事情!2年前我用Laravel创建了一个网站,它运行得很好,但现在我试图打开它再次查看,我面临一些问题,在登录或注册系统之前,视图运行得很好,但自从我注册或登录后,所有页面突然变为空白,我很困惑,我不知道问题出在哪里,而且当我检查我的数据库时,根据我注册的信息,一个新用户被添加到表“users”中,所以它可以工作,但它没有显示系统

以下是我代码的一部分:

               RegisterController

  public function create()
   {
     return view('/register');
   }

     public function store(Request $request)
   {
$user = new User;
$user->name = $request->name;
$user->email = $request->email;
$user->password = bcrypt($request->password);

if ($request->hasFile('photo')) {
    $user->photo = $request->photo->store('avatar');
}

if ($request->hasFile('image')) {
    $user->image = $request->image->store('avatar');
}


$user->save();

$user->roles()->attach(Role::where('name', 'Elève')->first());

auth()->login($user);

return redirect('/');
   }
路线

   Route::get('/register', 'RegisterController@create');
   Route::post('/register', 'RegisterController@store');
我检查了Laravel.log以查找错误,发现以下错误:

 [2018-05-24 09:53:59] local.ERROR: Route [login] not defined. (View: C:\xampp\htdocs\education 
  finale\resources\views\layouts\edu.blade.php) (View: C:\xampp\htdocs\education 
 finale\resources\views\layouts\edu.blade.php) {"exception":"[object] (ErrorException(code: 0): Route 
   [login] not defined. (View: C:\\xampp\\htdocs\\education finale\
     esources\\views\\layouts\\edu.blade.php) (View: C:\\xampp\\htdocs\\education finale\
      esources\\views\\layouts\\edu.blade.php) at C:\\xampp\\htdocs\\education 
       finale\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\UrlGenerator.php:370, 
  ErrorException(code: 0): Route [login] not defined. (View: C:\\xampp\\htdocs\\education finale\
  esources\\views\\layouts\\edu.blade.php) at C:\\xampp\\htdocs\\education 
  finale\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\UrlGenerator.php:370, 
  InvalidArgumentException(code: 0): Route [login] not defined. at C:\\xampp\\htdocs\\education 
 finale\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\UrlGenerator.php:370)
  [stacktrace]
还有一件事,上一次(两年前)我从磁盘驱动器C运行xampp,而现在我从磁盘驱动器D运行xampp,也许这就是我如何更改路径的问题


谢谢大家

提供的错误显示了要查看的文件:

C:\xampp\htdocs\education\finale\resources\views\layouts\edu.blade.php
在此文件中,可能有一行包含:

{{ route('login') }}
与在路由文件中一样,您没有定义
登录
路由,将引发此错误

登录路径通常由
Auth
facade自动创建。因此,在您的routes文件中,应该有:

Auth::routes();
通过在命令提示符下运行
php-artisan-route:list
,同时在Laravel根目录中,可以查看已注册的路由及其名称

要解决此问题,您需要重新定义
登录
路由,或者从视图中删除对它的引用