D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
tattooscyy
/
stage
/
vendor
/
laraveldaily
/
quickadmin
/
src
/
Templates
/
Filename :
controller
back
Copy
<?php namespace $NAMESPACE$; use App\Http\Controllers\Controller; use Redirect; use Schema; use App\$MODEL$; use App\Http\Requests\$CREATEREQUESTNAME$; use App\Http\Requests\$UPDATEREQUESTNAME$; use Illuminate\Http\Request; $FILETRAIT$ $RELATIONSHIP_NAMESPACES$ class $CLASS$ extends Controller { /** * Display a listing of $COLLECTION$ * * @param Request $request * * @return \Illuminate\View\View */ public function index(Request $request) { $INDEXGET$ return view('admin.$COLLECTION$.index', compact('$COLLECTION$')); } /** * Show the form for creating a new $RESOURCE$ * * @return \Illuminate\View\View */ public function create() { $RELATIONSHIPS$ $ENUM$ return view('admin.$COLLECTION$.create'$RELATIONSHIP_COMPACT$); } /** * Store a newly created $RESOURCE$ in storage. * * @param $CREATEREQUESTNAME$|Request $request */ public function store($CREATEREQUESTNAME$ $request) { $FILESAVING$ $MODEL$::create($request->all()); return redirect()->route(config('quickadmin.route').'.$COLLECTION$.index'); } /** * Show the form for editing the specified $RESOURCE$. * * @param int $id * @return \Illuminate\View\View */ public function edit($id) { $$RESOURCE$ = $MODEL$::find($id); $RELATIONSHIPS$ $ENUM$ return view('admin.$COLLECTION$.edit', compact('$RESOURCE$'$RELATIONSHIP_COMPACT_EDIT$)); } /** * Update the specified $RESOURCE$ in storage. * @param $UPDATEREQUESTNAME$|Request $request * * @param int $id */ public function update($id, $UPDATEREQUESTNAME$ $request) { $$RESOURCE$ = $MODEL$::findOrFail($id); $FILESAVING$ $$RESOURCE$->update($request->all()); return redirect()->route(config('quickadmin.route').'.$COLLECTION$.index'); } /** * Remove the specified $RESOURCE$ from storage. * * @param int $id */ public function destroy($id) { $MODEL$::destroy($id); return redirect()->route(config('quickadmin.route').'.$COLLECTION$.index'); } /** * Mass delete function from index page * @param Request $request * * @return mixed */ public function massDelete(Request $request) { if ($request->get('toDelete') != 'mass') { $toDelete = json_decode($request->get('toDelete')); $MODEL$::destroy($toDelete); } else { $MODEL$::whereNotNull('id')->delete(); } return redirect()->route(config('quickadmin.route').'.$COLLECTION$.index'); } }