0

我的 laravel 网站在 localhost 上运行良好,但在我将网站上传到主机后无法在实时域上运行。

我从网上清除了我的缓存,再次检查我的路线,但没有任何改变。

我的路线:

        Route::group(['prefix' => 'admin', 'namespace' => 'Admin'], function ()         {
         Route::get('/', 'HomeController@home')->name('admin.home');
   //    Route::resource('/', 'DashboardController');
         Route::resource('school_account', 'SchoolAccountController');
         Route::get('school_account/{school_account}/update_status', 'SchoolAccountController@update_status')->name('school_account.update_status');
         Route::resource('package', 'PackageController');
         Route::resource('license', 'LicenseController');
         Route::resource('feature', 'FeatureController');
     });

我的控制器类

 <?php

 namespace App\Http\Controllers\Admin;

 use Illuminate\Http\Request;
 use App\Http\Controllers\Controller;

 class HomeController extends Controller
 {
     public function home()
     {
         return view('admin.home');
     }
 }

刀片目录:

4

2 回答 2

3

我想您是在 Windows 机器上开发并在 Linux 机器上托管您的网站?

在 Windows 上,文件夹不区分大小写,这意味着Adminadmin是同一个文件夹。但是,在 Linux 上,路径区分大小写,并且这些路径不相同。

将您的views/Admin文件夹重命名为views/admin,所有内容都应该修复。

于 2019-07-19T12:56:54.773 回答
0

确保您的视图文件存在于服务器上。

<project-root>/resources/views/admin/home.blade.php

并尝试清除视图缓存。

php artisan view:clear

于 2019-07-19T12:59:02.687 回答