这是 student.php ,我的功能是admin:
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');
}
}
routes.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: 查看未找到[。]
答案 0 :(得分:25)
如果您最近将项目部署到生产服务器或将项目移动到另一台服务器,请不要忘记通过运行这些命令来清除应用程序缓存。
php artisan cache:clear
php artisan view:clear
php artisan config:cache
它应该修复它。
另请考虑更新.env
文件以匹配新的环境变量。
答案 1 :(得分:15)
如果上述任何答案无效。为什么不尝试将 config.php 项目/ bootstrap / cache / config.php的名称修改为另一个名称,如config.php.old,它对laravel 5.3起作用
答案 2 :(得分:11)
视图应该是扩展程序.blade.php
。
因此,具有管理员表单的文件应具有名称admin.blade.php
注意:
如果您在somefolder/admin.blade.php
然后你应该这样做
return \View::make('somefolder/admin');
在此处详细了解templating:)
答案 3 :(得分:1)
您不希望以斜杠开头引用您的观点。
此:
return \View::make('/admin');
应该是这样的:
return \View::make('admin');
答案 4 :(得分:1)
我有同样的问题,因为我有一个反斜杠\
,解决方案是将其改为斜线:
return \View::make('folder/admin');
答案 5 :(得分:0)
请先检查该文件夹是否在views文件夹下
即resources/views/foldername/filename
然后你可以测试
Route::get('route_name', function () {
return view('foldername.file_name');
});
答案 6 :(得分:0)
Laravel有一个身份验证骨架生成器,它可能在您项目当前状态之前使用过。我有这个错误,我来自一个git克隆,其中Laravel extra被忽略了分享良好实践。
重新发出命令
php artisan make:auth