Laravel 5.8 在实时站点上找不到视图 [admin.home]
Laravel 5.8 View [admin.home] not found on live site
我的 laravel 网站在本地主机上运行良好,但在我将网站上传到主机后无法在实时域上运行。
我从网上清除了我的缓存,再次检查我的路线但没有任何变化。
我的路线:
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');
});
my Controller Class
<?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');
}
}
刀片目录:
我想您是在 Windows 机器上开发并在 Linux 机器上托管您的网站?
在 Windows 上,文件夹不区分大小写,这意味着 Admin
和 admin
是同一个文件夹。但是,在 Linux 上,路径区分大小写并且这些路径不相同。
将您的 views/Admin
文件夹重命名为 views/admin
,所有内容都应该得到修复。
确保您的视图文件存在于服务器上。
<project-root>/resources/views/admin/home.blade.php
并尝试清除视图缓存。
php artisan view:clear
我的 laravel 网站在本地主机上运行良好,但在我将网站上传到主机后无法在实时域上运行。
我从网上清除了我的缓存,再次检查我的路线但没有任何变化。
我的路线:
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');
});
my Controller Class
<?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');
}
}
刀片目录:
我想您是在 Windows 机器上开发并在 Linux 机器上托管您的网站?
在 Windows 上,文件夹不区分大小写,这意味着 Admin
和 admin
是同一个文件夹。但是,在 Linux 上,路径区分大小写并且这些路径不相同。
将您的 views/Admin
文件夹重命名为 views/admin
,所有内容都应该得到修复。
确保您的视图文件存在于服务器上。
<project-root>/resources/views/admin/home.blade.php
并尝试清除视图缓存。
php artisan view:clear