在共享主机上呈现到浏览器时找不到我的视图 (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 存储库中克隆了文件,并且仍然保留了导航代码并且它运行良好。