控制器方法有誰知道爲什麼不能在Laravel 5一個使用控制器的方法注射做出控制器方法中提供的$路由器單身,想在下面的代碼?進樣路由器到Laravel 5
use Illuminate\Routing\Router;
class WelcomeController extends Controller {
// ...
public function test($name = 'default var value', Router $router)
{
// stuff like taking the {name} part of /say-hello-to/{name?}
// ...using $router->input('name') for example
// ...assuming a route like: Route::get('say-hello-to/{name?}', '[email protected]')
}
}
的另一種方式得到同樣的事情(慣用訪問控制器的方法內的URL部分)是有用的,但我已經想到了一個辦法做到這一點,我主要興趣爲什麼這不只是工作,因爲我想要得到的是的Laravel是如何工作有了更深的瞭解,什麼先進的模式可以一個emply它工作時。
你肯定嗎?這沒有意義。它應該像第一個形狀。 – Javid 2015-07-06 08:47:00
這在預期的行爲。如果沒有在PARAMS特定的順序,這將是一個猜測是應該被注入,哪些僅僅是一個路線PARAM框架更難。實現這一點並非不可能,但似乎額外的邏輯並不值得。 **免責聲明**:我不是Laravel開發團隊的成員,所以這隻基於我的經驗。 – 2017-06-18 11:06:22