Blog スタッフブログ

Laravel システム開発

[Laravel]Modelをjqueryでidで取得し利用する方法

システム開発担当のTFです。

※Laravel10系統対応

やり方

  • Modelをjson形式で取得する
  • 取得したModelをパースし、オブジェクトに戻す
  • 利用したい箇所でfindでidからModelを取得し利用する

注意

この方法は、htmlソースにべた書きされるため、見られても問題のないマスタ等でのみ利用する事。

問題が出る場合は、ajax等での取得の方が安定すると思われます。

サンプル

// json形式でtestのModelを取得
const test_mst_json = '{!! App\Models\Test::all()->toJson() !!}';
// パースし、オブジェクトに戻す「
const test_mst = JSON.parse( test_mst_json );

funciton setTestName(test_id, name_class){
	// データの取得( idが一致したデータが取得できる )
	var test_data = test_mst.find(
								data =>
								data.id === test_id);
										
										
	$('.'+name_class).html( test_data.name );

}