FileViewFinder.php第137行中的Laravel 5 InvalidArgumentException:找不到视图[.admin]

dee*_*ngh 12 php laravel laravel-5

这是student.php和我的管理员功能:

 public function admin(Request $request){

       if($request->isMethod('get')){
       return \View::make('/admin');
    }
       else
        {

                 $UserData['email'] = Input::get('username');
                 $UserData['password'] = Input::get('password');
                 User::create($UserData);
                 return 'admintest';
                 //return Redirect::to('/view');
         }
   }   
Run Code Online (Sandbox Code Playgroud)

routes.php文件

      Route::match(['get', 'post'], '/admin', 'student@admin');
Run Code Online (Sandbox Code Playgroud)

这是管理员表格:

     {!! Form::open(array('url' => '/admin')) !!}
  <input type="hidden" name="_token" value="{{ csrf_token() }}">


    User Name:<br />
      <input name="username" type="text" id="username" size="40" />
    <br /><br />
    Password:<br />
   <input name="password" type="password" id="password" size="40" />
   <br />
   <br />
   <br />

     <input type="submit" name="button" id="button" value="Log In" />


  {!! Form::close() !!}
Run Code Online (Sandbox Code Playgroud)

不知道为什么显示错误:

FileViewFinder.php第137行中的InvalidArgumentException:找不到视图[.]

Wil*_*iem 27

如果您最近将项目部署到生产服务器或将项目移动到另一台服务器,请不要忘记通过运行这些命令来清除应用程序缓存.

php artisan cache:clear
php artisan view:clear
php artisan config:cache
Run Code Online (Sandbox Code Playgroud)

它应该解决它.

还要考虑更新.env文件以匹配新的环境变量.


小智 17

如果上述任何答案都不起作用.为什么不尝试将config.php project/bootstrap/cache/config.php 的名称修改为另一个名称,如config.php.old,它对laravel 5.3有用


Sul*_*een 11

视图应该是扩展名.blade.php.

因此,具有管理员表单的文件应具有该名称 admin.blade.php

注意 :

如果你有任何子目录下的视图,如 somefolder/admin.blade.php

那你应该这样做

return \View::make('somefolder/admin');

了解有关模板的更多信息:)