如何使用JavaScript调用控制器功能!?
控制器:
public function archive($id)
{
$article = Article::find($id);
$article->public = 0;
$article->archive = 1;
$article->save();
}
路线:
Route::post('/archive/{id}', 'HomeController@archive');
我会很感激任何工作选择。谢谢!
答案 0 :(得分:0)
我相信如果你想通过api访问它,你还需要为你的控制器创建响应。
// put this above your class name
use Illuminate\Http\Request;
public function archive(Request $request, $id)
{
$article = Article::find($id);
$article->public = 0;
$article->archive = 1;
$article->save();
return response()->json([
'success' => 'yes',
]);
}
如果您使用的是jQuery,请使用jQuery ajax
$.post('/archive/' + {your_id}, function(response) {
// handle your response here
console.log(response);
})