laravel 5.4のビュー内のスクリプトセクションでは、databatablesを使用してデータテーブルを構築しています。私のルートヘルパーでは、スコアIDのルートを呼び出そうとしています。このスコアidは、javascript変数 'data'(console.logを使用してテスト済み)で使用できます。javascriptを使用したBladeの変数
この変数を動作させる方法を知りたいと思います。
//Works
var data = 1;
$html = '@if(!is_null(Auth::user()) && Auth::user()->can('update-score'))<a class="btn btn-primary" href="{!! route('score.getHistoryScores', '1') !!}"><i class="fa icon-minus"></i> Verwijderen</a>@endif';
//Doesn't work
var data = 1;
$html = '@if(!is_null(Auth::user()) && Auth::user()->can('update-score'))<a class="btn btn-primary" href="{!! route('score.getHistoryScores', '+ data +') !!}"><i class="fa icon-minus"></i> Verwijderen</a>@endif';
//Doesn't work either and triggers error
//Error: Use of undefined constant data - assumed 'data'
var data = 1;
$html = '@if(!is_null(Auth::user()) && Auth::user()->can('update-score'))<a class="btn btn-primary" href="{!! route('score.getHistoryScores', '' + data + '') !!}"><i class="fa icon-minus"></i> Verwijderen</a>@endif';
これを達成するためにいくつかの方法を試しましたが、いずれも機能しませんでした。
ありがとうございました、残念ながら、うまくいきませんでした... – Arthur