お世話になっております。
現在Laravel5.6系で、現在の自分がいるURLのコントローラー名(モデル名)とアクション名を取得したいと思っています。
現在は以下のような形で、Routingをモデルとアクション名に合わせて取得をするようにしているのですが、
URLをexplodeして取得するのはあまり気に入っていません。
何かうまい方法は無いでしょうか?
PHP
1class Controlelr extends BaseController { 2 /** 3 * 4 * @return void 5 */ 6 public function __construct() 7 { 8 $route = Route::currentRouteName(); 9 $this->name = explode(".", $route)[1]; 10 $model = 'App\'.ucfirst(explode(".", $route)[1]); 11 $this->model = new $model(); 12 } 13}
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/12 10:44
2018/08/12 11:52
2018/08/12 11:55