Current File : /home/itiffy/public_html/vendor/laraveldaily/quickadmin/src/Templates/controller |
<?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');
}
}