WEBサイト制作・アプリ開発・システム開発・ブランディングデザイン制作に関するご相談はお気軽にご連絡ください。
構想段階からじっくりとヒアリングし、お客様の課題にあわせたアプローチ手法でお客様の“欲しかった”をカタチにしてご提案いたします。
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 );
}