|
|
|
@ -8,14 +8,14 @@ use Illuminate\Http\Request; |
|
|
|
class MastersController extends Controller |
|
|
|
{ |
|
|
|
/** |
|
|
|
* Display a listing of the master. |
|
|
|
* Display a listing of the singleMstr. |
|
|
|
* |
|
|
|
* @return \Illuminate\Http\Response |
|
|
|
*/ |
|
|
|
public function index() |
|
|
|
{ |
|
|
|
$editableMaster = null; |
|
|
|
$masters = Master::where(function ($query) { |
|
|
|
$mstrCollections = Master::where(function ($query) { |
|
|
|
$query->where('name', 'like', '%'.request('q').'%'); |
|
|
|
})->paginate(25); |
|
|
|
|
|
|
|
@ -23,11 +23,11 @@ class MastersController extends Controller |
|
|
|
$editableMaster = Master::find(request('id')); |
|
|
|
} |
|
|
|
|
|
|
|
return view('masters.index', compact('masters', 'editableMaster')); |
|
|
|
return view('masters.index', compact('mstrCollections', 'editableMaster')); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* Store a newly created master in storage. |
|
|
|
* Store a newly created singleMstr in storage. |
|
|
|
* |
|
|
|
* @param \Illuminate\Http\Request $request |
|
|
|
* @return \Illuminate\Http\Response |
|
|
|
@ -45,13 +45,13 @@ class MastersController extends Controller |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* Update the specified master in storage. |
|
|
|
* Update the specified singleMstr in storage. |
|
|
|
* |
|
|
|
* @param \Illuminate\Http\Request $request |
|
|
|
* @param \App\Master $master |
|
|
|
* @param \App\Master $singleMstr |
|
|
|
* @return \Illuminate\Http\Response |
|
|
|
*/ |
|
|
|
public function update(Request $request, Master $master) |
|
|
|
public function update(Request $request, Master $singleMstr) |
|
|
|
{ |
|
|
|
$this->validate($request, [ |
|
|
|
'name' => 'required|max:60', |
|
|
|
@ -60,18 +60,18 @@ class MastersController extends Controller |
|
|
|
|
|
|
|
$routeParam = request()->only('page', 'q'); |
|
|
|
|
|
|
|
$master = $master->update($request->only('name', 'description')); |
|
|
|
$singleMstr = $singleMstr->update($request->only('name', 'description')); |
|
|
|
|
|
|
|
return redirect()->route('masters.index', $routeParam); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* Remove the specified master from storage. |
|
|
|
* Remove the specified singleMstr from storage. |
|
|
|
* |
|
|
|
* @param \App\Master $master |
|
|
|
* @param \App\Master $singleMstr |
|
|
|
* @return \Illuminate\Http\Response |
|
|
|
*/ |
|
|
|
public function destroy(Master $master) |
|
|
|
public function destroy(Master $singleMstr) |
|
|
|
{ |
|
|
|
$this->validate(request(), [ |
|
|
|
'master_id' => 'required', |
|
|
|
@ -79,7 +79,7 @@ class MastersController extends Controller |
|
|
|
|
|
|
|
$routeParam = request()->only('page', 'q'); |
|
|
|
|
|
|
|
if (request('master_id') == $master->id && $master->delete()) { |
|
|
|
if (request('master_id') == $singleMstr->id && $singleMstr->delete()) { |
|
|
|
return redirect()->route('masters.index', $routeParam); |
|
|
|
} |
|
|
|
|
|
|
|
|