当用户访问“http://proj.test/”而不是获取主页时,我得到:
Sorry, the page you are looking for could not be found.
但如果用户访问“http://proj.test/home”,则可以正常工作。
此外,当用户访问“http://proj.test/conference/create”而非出现带有创建会议表单的页面时,它会显示:
View [app] not found. (View: /Users/johnw/projects/proj/resources/views/conferences/create.blade.php)
你知道问题出在哪里吗?应该是关于链接或路线的事情,但我不知道问题出在哪里。
我正在使用的链接
<a class="logo" href="{{route('home')}}">Homepage</a>
<a href="{!! route('conference.create') !!}">Create Conference</a>
<a href="{{url('/login')}}">Login</a>
<a href="{{ url('logout') }}">Logout</a>
<a href="{!! route('register'); !!}">Register</a>
路线:
Route::group(['prefix' => '', 'middleware' => 'auth'], function(){
Route::post('/conference/store', [
'uses' => 'ConferenceController@store',
'as' => 'conference.store'
]);
Route::get('/conference/create', [
'uses' => 'ConferenceController@create',
'as' => 'conference.create'
]);
});
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
答案 0 :(得分:1)
当用户访问&#34; http://proj.test/&#34;而不是获得我得到的主页:
抱歉,找不到您要查找的页面。
您尚未为此网址定义任何路线 你可以做到
...
Route::get('/', 'HomeController@index');
Route::get('/home', 'HomeController@index')->name('home');
...
答案 1 :(得分:0)
非常简单的答案 - 您需要Route::get('/', ...)
路线。
答案 2 :(得分:0)
将其添加到您的路线中:
Route::group(['middleware' => ['guest']], function(){
Route::get('/', 'WelcomeController@index');
// WelcomeController is my own example, yours will differ...
});
通过这种方式,它会检查是否有授权,并会相应地重定向。