在共享主机上呈现到浏览器时找不到我的视图 (Laravel 5.6)
my views cannot be found when rendering to browser on a shared hosting (Laravel 5.6)
我已经上传了一个我仍在使用的网站,在一个共享主机上,它工作正常,但是当我导航到其他页面时,它说找不到,但视图文件都存在。它只呈现索引视图。
非常感谢任何帮助。
这是导航选项卡
<nav class="mdl-navigation">
<a class="mdl-navigation__link" href="/">Home</a>
<a class="mdl-navigation__link" href="/about">About Us</a>
<a class="mdl-navigation__link" href="/support">Support</a>
<a class="mdl-navigation__link" href="/contact">Contact us</a>
</nav>
我的控制器class
class PagesController extends Controller
{
//homepage
public function index(){
return view('pages.index');
}
//about page
public function about(){
return view('pages.about');
}
//support page
public function support(){
return view('pages.support');
}
//contact page
public function contact(){
return view('pages.contact');
}
}
还有我的路线
Route::get('/', 'PagesController@index');
Route::get('/about', 'PagesController@about');
Route::get('/support', 'PagesController@support');
Route::get('/contact', 'PagesController@contact');
问题出在 html 中的导航 url。改写如下:
<nav class="mdl-navigation">
<a class="mdl-navigation__link" href="">Home</a>
<a class="mdl-navigation__link" href="about">About Us</a>
<a class="mdl-navigation__link" href="support">Support</a>
<a class="mdl-navigation__link" href="contact">Contact us</a>
</nav>
或者这样更好:
<nav class="mdl-navigation">
<a class="mdl-navigation__link" href="{{url('/')}}">Home</a>
<a class="mdl-navigation__link" href="{{url('/about')}}">About Us</a>
<a class="mdl-navigation__link" href="{{url('/support')}}">Support</a>
<a class="mdl-navigation__link" href="{{url('/contact')}}">Contact us</a>
</nav>
找到解决方案。
我将文件作为 zip 文件夹上传到 cpanel,出于某种原因,我认为我没有上传所有文件,因此 not found issues
。但是我从 git 存储库中克隆了文件,并且仍然保留了导航代码并且它运行良好。
我已经上传了一个我仍在使用的网站,在一个共享主机上,它工作正常,但是当我导航到其他页面时,它说找不到,但视图文件都存在。它只呈现索引视图。 非常感谢任何帮助。 这是导航选项卡
<nav class="mdl-navigation">
<a class="mdl-navigation__link" href="/">Home</a>
<a class="mdl-navigation__link" href="/about">About Us</a>
<a class="mdl-navigation__link" href="/support">Support</a>
<a class="mdl-navigation__link" href="/contact">Contact us</a>
</nav>
我的控制器class
class PagesController extends Controller
{
//homepage
public function index(){
return view('pages.index');
}
//about page
public function about(){
return view('pages.about');
}
//support page
public function support(){
return view('pages.support');
}
//contact page
public function contact(){
return view('pages.contact');
}
}
还有我的路线
Route::get('/', 'PagesController@index');
Route::get('/about', 'PagesController@about');
Route::get('/support', 'PagesController@support');
Route::get('/contact', 'PagesController@contact');
问题出在 html 中的导航 url。改写如下:
<nav class="mdl-navigation">
<a class="mdl-navigation__link" href="">Home</a>
<a class="mdl-navigation__link" href="about">About Us</a>
<a class="mdl-navigation__link" href="support">Support</a>
<a class="mdl-navigation__link" href="contact">Contact us</a>
</nav>
或者这样更好:
<nav class="mdl-navigation">
<a class="mdl-navigation__link" href="{{url('/')}}">Home</a>
<a class="mdl-navigation__link" href="{{url('/about')}}">About Us</a>
<a class="mdl-navigation__link" href="{{url('/support')}}">Support</a>
<a class="mdl-navigation__link" href="{{url('/contact')}}">Contact us</a>
</nav>
找到解决方案。
我将文件作为 zip 文件夹上传到 cpanel,出于某种原因,我认为我没有上传所有文件,因此 not found issues
。但是我从 git 存储库中克隆了文件,并且仍然保留了导航代码并且它运行良好。