我是這個新手,我需要一些幫助。如何在Laravel的路由上動態調用方法?
我正在開發某種音樂庫,並讓我們說我不想爲每個藝術家,所以我做出這一個路徑:
Route::get('/{artist_name}', '[email protected]{artist_name}');
我得到的{artist_name}
從我的價值查看和路由工作,例如,artist_name
可能是約翰和生成的url是localhost:8000/John
。但是當涉及到在控制器中尋找類時,它不起作用。我有一個在我的控制器名爲John類,但我不斷收到這個錯誤,當我嘗試訪問:
BadMethodCallException 方法[{} ARTIST_NAME]不存在。
所以我猜這條路線沒有取值{artist_name}
。我想要的是要處理的路線,如:
Route::get('/John', '[email protected]');
但正如我所說的,我不想爲藝術家創建特定路線。
我會很感激任何形式的幫助。謝謝
您是否將自己的藝術家數據存儲在數據庫中? –
可以理解的是,你不想爲每個藝術家創建具體的路線。但是你是否在每個藝術家的控制器中創建了一個特定的功能?我不信。 – ayip
https://laracasts.com/series/laravel-from-scratch-2017/episodes/7 –