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

新手上路,请多包涵

这是 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');
         }
   }

路由.php

       Route::match(['get', 'post'], '/admin', 'student@admin');

这是管理表格:

      {!! 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() !!}

不知道为什么显示错误:

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

原文由 deep singh 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 584
2 个回答

视图应该扩展 .blade.php

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

笔记 :

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

那么你应该这样做

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

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

原文由 Sulthan Allaudeen 发布,翻译遵循 CC BY-SA 3.0 许可协议

我只是删除路径末尾的“.blade.php”。

原文由 Caro Pérez 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题