我的 web.php 中有這條路線:
Route::get('/firma/{slug}', 'CompanyController@company')->name('company');
Route::domain('{slug}.domain.com')->group(function () {
Route::get('/', 'CompanyController@company')->name('company2');
});
和 URL:domain.com/firma/firma-2 和firma-2.domain.com - 這是同一個頁面:)firma-2 - 它是slug(或子域)。domain.com - 這是我的主要域名 :)
現在,當我打開:domain.com/firma/firma-2 - 我看到了公司視圖。沒關系。當我打開:firma-2.domain.com - Iahve 主頁(主頁 = domain.com)。
我需要添加到此路由通配符:
公司名稱.name.com
我怎樣才能在 Laravel 中實作它?
uj5u.com熱心網友回復:
您的'domain.com'代碼中的 必須與您的域名相同
主頁路由應該寫在后面Route::domain
所以檢查您的.env檔案并設定域APP_URL并嘗試以下操作:
Route::get('/firma/{slug}', 'CompanyController@company')->name('company');
Route::domain('{slug}.'. config("app.url"))->group(function () {
Route::get('/', 'CompanyController@company')->name('company2');
});
// the main page route goes here
Route::get('/','MainController@main')->name("main");
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/416435.html
標籤:
