我是Laravel的初学者,我在路线方面遇到了一些困难。实际上,我在Laravel中遇到很多困难,其中一些我已经设法绕过(例如迁移,播种和身份验证),但这是最基本的一个。
我一直在根据Laravel附带的路线创建路线。然而,经过大量的谷歌搜索,似乎有些东西。我不确定这是怎么做的。
我当前的web.php文件如下所示:
Route::get('/', function () {
return view('pages.home');
});
Route::get('/about', function () {
return view('pages.about');
});
Route::get('/login', function () {
return view('login');
});
Route::get('/student', function () {
return view('profiles.student');
});
Route::get('/professor', function () {
return view('profiles.prof');
});
Route::get('/profadmin', function () {
return view('profiles.profadmin');
});
Route::get('/ident', function () {
return view('pages.ident');
});
// Authentication
Auth::routes();
Route::post('/login', function () {
return view('pages.ident');
});
Route::get('logout', 'Auth\LoginController@logout');
// Route::get('/home', 'HomeController@index')->name('home');
// Route::get('/ident', 'HomeController@ident')->name('ident');
//
// Route::get('/aluno', 'HomeController@aluno')->name('aluno');
//
// Route::get('/ident', 'HomeController@ident')->name('ident');
此外,某些页面只能由经过身份验证的用户查看,而我很难理解完成的具体方式以及路由应如何反映这些内容。
如果这很简单,我很抱歉,但这是我第一次使用PHP框架。任何帮助将不胜感激。
答案 0 :(得分:1)
假设您想要保护ffplay
路径
然后在web.php文件中,将about
路由替换为:
about
现在任何人点击/关于并且未登录,它将被重定向到/ login
答案 1 :(得分:0)
首先,如果你是初学者,你应该阅读Laravel文档& Laracasts
在您尝试仅显示观看次数的路线中
Route::get('/about', function () {
return view('pages.about');
});
在Laravel 5.6中你可以这样做
Route::view('/about', 'viewName');