我正在編輯我的應用程式路由文件,以使它們盡可能整潔。 所以我在我的“web.php”中完成了這個:
Route::controller(AlquilerController::class)->group(function ($hola) {
//Debug lines
error_log("This");
error_log(get_class($this)); //Illuminate\Routing\RouteFileRegistrar.
error_log("hola");
error_log(get_class($hola)); //Illuminate\Routing\Router.
Route::get('alquileres/busqueda', 'busqueda')->name('alquileres.busqueda');
Route::get('alquileres/busqueda_texto', 'busquedaTexto')->name('alquileres.busqueda_texto');
Route::middleware('auth')->get('alquileres/mis_alquileres', 'mis_alquileres')->name('alquileres.mis_alquileres');
Route::post('/alquileres/filter_texto', 'filterTexto')->name('alquileres.filter_texto');
Route::get('/alquileres/filter_texto', 'filterTexto')->name('alquileres.filter_texto_url');
Route::post('/alquileres/filter', 'filter')->name('alquileres.filter');
Route::get('/alquileres/filter', 'filter')->name('alquileres.filter_url');
Route::resource('alquileres',AlquilerController::class)->parameters(['alquileres' => 'alquiler']);
});
儘管這工作正常,但我發現該行是多餘的:
Route::resource('alquileres',AlquilerController::class)->parameters(['alquileres' => 'alquiler']);,因為我重複文字“AlquilerController::class”,兩者都在參數中'Route::controller',然後是'Route::resource'的第二個參數。
有什麼辦法可以避免這種情況嗎?我嘗試在“group”回調主體的開頭執行一些“error_log”,只是為了看看我得到了什麼,但我找不到解決方案。
非常感謝!
Your Answer
1 個答案
如何在路由組之前使用控制器類別的值宣告一個變量,然後在路由組類別中使用該變數以避免重複
$controllerClass = AlquilerController::class;
Route::controller($controllerClass)->group(function () use ($controllerClass) {
Route::get('alquileres/busqueda', 'busqueda')->name('alquileres.busqueda');
Route::get('alquileres/busqueda_texto', 'busquedaTexto')->name('alquileres.busqueda_texto');
Route::middleware('auth')->get('alquileres/mis_alquileres', 'mis_alquileres')->name('alquileres.mis_alquileres');
Route::post('/alquileres/filter_texto', 'filterTexto')->name('alquileres.filter_texto');
Route::get('/alquileres/filter_texto', 'filterTexto')->name('alquileres.filter_texto_url');
Route::post('/alquileres/filter', 'filter')->name('alquileres.filter');
Route::get('/alquileres/filter', 'filter')->name('alquileres.filter_url');
Route::resource('alquileres', $controllerClass)->parameters(['alquileres' => 'alquiler']);
});
Hot Questions
function_exists()無法判定自訂函數
2024-04-29 11:01:01
google 瀏覽器 手機版顯示的怎麼實現
2024-04-23 00:22:19
子窗口操作父窗口,輸出沒反應
2024-04-19 15:37:47
父視窗沒有輸出
2024-04-18 23:52:34
關於CSS心智圖的課件在哪?
2024-04-16 10:10:18
Hot Tools
vc9-vc14(32+64位元)運行庫合集(連結在下方)
phpStudy安裝所需運行函式庫集合下載
VC9 32位
VC9 32位元 phpstudy整合安裝環境運行庫
php程式設計師工具箱完整版
程式設計師工具箱 v1.0 php整合環境
VC11 32位
VC11 32位元 phpstudy整合安裝環境運行庫
SublimeText3漢化版
中文版,非常好用
熱門話題
抖音等級價目表1-75
20335
7
20335
7
wifi顯示無ip分配
13530
4
13530
4
虛擬手機號碼接收驗證碼
11850
4
11850
4
gmail信箱登陸入口在哪裡
8835
17
8835
17
windows安全中心怎麼關閉
8420
7
8420
7
熱門文章
2025年加密貨幣市場十大趨勢預測:下一個風口在哪裡?
2025-11-07
By DDD
Galaxy的觀點:山寨幣ETF大軍即將到來 哪些的前景會光明
2025-11-08
By DDD
win10字體安裝後在軟件裡找不到怎麼辦_win10字體安裝與識別方法
2025-11-07
By DDD
解決CSS @media 查詢優先級與規則覆蓋問題的教程
2025-11-07
By DDD
鐵路12306支付失敗訂單還在嗎_鐵路12306支付失敗訂單處理方法
2025-11-07
By DDD





