带Angular js编辑按钮的Laravel路由参数


Laravel Route parameter with Angular js edit button

我有一个数据列表,想要用编辑按钮编辑数据,那时我想将ID发送到Laravel控制器以获取相应ID的数据。这个清单是由Angular JS完成的。

 <a class="btn" href="{{URL::route('edit_repair_category')}}/[[category.id]]"></a>

上面的行是重定向到编辑laravel路由,它显示了一个缺少参数的错误。

 Route::get('edit-repair-category/{id}', ['as' => 'edit_repair_category', 'uses' => 'RepairCategoryController@editRepairCategory']);

我还想发送加密格式的ID值,需要在laravel控制器上解密。

我该如何解决这个问题?

你可以使用ng-href指令。要使双花括号在Blade模板中保持完整,可以使用@.

 <a ng-repeat="category in categories" class="btn" ng-href="{{URL::route('edit_repair_category')}}/@{{ category.id }}"></a>