私は、関係オプションを使用するCRUDを生成したNewsとNewsCategoriesモデルを持っています。InfyOmジェネレータの関係
ニュースモデルの選択リストを生成して、それが属するNewsCategoryを選択する必要があります。
私はモデルでこれを行う方法を知っていますが、リポジトリパターンを使用してそれを行う方法はわかりません。
私はドキュメントの例を見ることができませんので、これについての助けに感謝します。
おかげ
NewsRepository
/**
* Configure the Model
**/
public function model()
{
return News::class;
}
ニュースモデル
/**
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
**/
public function newsCategory()
{
return $this->belongsTo(NewsCategory::class);
}
ニュースコントローラー
/**
* Show the form for creating a new News.
*
* @return Response
*/
public function create()
{
return view('news.create');
}
/**
* Store a newly created News in storage.
*
* @param CreateNewsRequest $request
*
* @return Response
*/
public function store(CreateNewsRequest $request)
{
$input = $request->all();
$news = $this->newsRepository->create($input);
Flash::success('News saved successfully.');
return redirect(route('news.index'));
}