get(); return view('admin.assets.index', compact('assets')); } /** * Show the form for creating a new resource. * * @return \Illuminate\View\View */ public function validate(Request $request) { $asset = new Asset(); return $asset->validate($request); } /** * Show the form for creating a new resource. * * @return \Illuminate\View\View */ public function create() { return view('admin.assets.create'); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function store(Request $request) { $requestData = $request->all(); Asset::create($requestData); return redirect('admin/assets')->with('flash_message', 'Assets added!'); } /** * Display the specified resource. * * @param int $id * * @return \Illuminate\View\View */ public function show($id) { $asset = Asset::findOrFail($id); return view('admin.assets.show', compact('asset')); } /** * Show the form for editing the specified resource. * * @param int $id * * @return \Illuminate\View\View */ public function edit($id) { $asset = Asset::findOrFail($id); return view('admin.assets.edit', compact('asset')); } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function update(Request $request, $id) { $requestData = $request->all(); $asset = Asset::findOrFail($id); $asset->update($requestData); return redirect('admin/assets')->with('flash_message', 'Assets updated!'); } /** * Remove the specified resource from storage. * * @param int $id * * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function destroy($id) { Asset::destroy($id); return redirect('admin/assets')->with('flash_message', 'Assets deleted!'); } }