laravelのコントローラーのメソッドのsqlで共通する部分をまとめる方法
解決したいこと
laravelのコントローラーのメソッドのsqlで共通する部分をまとめる方法がわかりません
該当するソースコード
QuestionController
public function downloadQuestion(Request $request, Question $question)
{
//省略
$category = new Category();
$category->name = $download_question->category->name;
$category->question_id = $question->id;
$category->save();
//省略
}
例)
QuestionController
public function store(QuestionRequest $request, Question $question)
{
//省略
$category = new Category();
$category->name = $request->category;
$category->question_id = $question->id;
$category->save();
//省略
}
自分で試したこと
traitなどを使ってする方法を調べてみましたが、method自体を使えるようにする方法しか調べられませんでした。
laravelではこのような方法はないのでしょうか。よろしければご回答お願いします。
0