Laravel 4 と jQuery Mobile を使用してモバイル Web アプリを開発していますが、Controller から JavaScript ファイルにデータを渡す際にいくつか問題があります。私は解決策を見つけましたが、それを行う適切な方法があると思います。
これが私のコードです:
MapController.php
class MapController extends BaseController
{
public function showMap($id)
{
$club = Club::find($id);
return View::make('pages.map', array('club' => $club));
}
}
ページ/map.php
<div id="picture" data-role="dialog">
<div data-role="header" data-theme="d">
<h1>
Upload picture
</h1>
</div>
<div data-role="content">
code here...
</div>
<script type="text/javascript">
var id_club = '<?php echo $club->id ?>';
</script>
<script src="public/js/map.js" type="text/javascript">
</script>
</div>
コントローラーから JavaScript にデータを渡すためのより良い解決策があるかどうかは誰にもわかりませんか?