でモデルを取得しますか?Laravelはテーブル名でモデルを取得する方法はありますテーブル名
例えば、私は、「ユーザー」モデルを持って、そのテーブルは今protected $table = "users"
として定義され、私がやりたいことは、「ユーザー」に等しいテーブル名でモデルを取得することです。
この機能は、より多くの私はどこにでも検索しましたが、私は解決策を見つけることができませんでした、おそらく私は、単純な何かが欠落している可能性がありModel::getTable();
の逆のようなものですか?私は、「ユーザー」を検索するとき、たとえば、私はちょうどURLに打つことができ、アドレスバーにそう
Route::get('/{table}', '[email protected]');
Route::get('/{table}/filter', '[email protected]');
Route::get('/{table}/sort', '[email protected]');
Route::get('/{table}/search', '[email protected]');
:私はAPIのようなものを構築してい
EDIT
:コントローラ上の、その後
api/users/search?id=1
、のようなもの:
あなたが何をしたいのか、私たちに伝えることができますか?何が私の心に来るので、私は、私は私の質問を編集した、このような質問 –
@AchrafKhouadjaを見たときに継承し、依存性逆転のようなものです。あなたがより良い答えに、心の中でうまくフォーマットされた質問の結果を保つ – Defy
ありがとう、私はあなたが私のテーブル名は、モデルのクラス名と同じである場合、これは可能です:)あなたのイゴールに感謝あなたは –