v1.2.1 - Fixed Category for guides
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App\GuidesCategory;
|
||||
use App\Guide;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
@@ -24,7 +25,7 @@ class GuidesCategoryController extends Controller
|
||||
/**
|
||||
* Display a listing of the resource.
|
||||
*
|
||||
* @return \Illuminate\Http\Response
|
||||
* @return Response
|
||||
*/
|
||||
public function index()
|
||||
{
|
||||
@@ -60,7 +61,7 @@ class GuidesCategoryController extends Controller
|
||||
if(!$saved) {
|
||||
return redirect()->route("guides-category.store");
|
||||
} else {
|
||||
$guides = GuidesCategory::query()->paginate(20);
|
||||
$guides = Guide::query()->paginate(20);
|
||||
|
||||
return redirect()->route("guides.index", ['guides' => $guides]);
|
||||
}
|
||||
@@ -69,64 +70,64 @@ class GuidesCategoryController extends Controller
|
||||
/**
|
||||
* Display the specified resource.
|
||||
*
|
||||
* @param \App\GuidesCategory $guidesCategory
|
||||
* @return \Illuminate\Http\Response
|
||||
* @param int $id
|
||||
*/
|
||||
public function show(GuidesCategory $guidesCategory)
|
||||
public function show($id)
|
||||
{
|
||||
return Response::detect("guides-category.show", [ "guideCategory" => $guidesCategory]);
|
||||
return Response::detect("guides-category.show", $id);
|
||||
}
|
||||
|
||||
/**
|
||||
* Show the form for editing the specified resource.
|
||||
*
|
||||
* @param \App\GuidesCategory $guidesCategory
|
||||
* @return \Illuminate\Http\Response
|
||||
* @param int $id
|
||||
* @return Response
|
||||
*/
|
||||
public function edit(GuidesCategory $guidesCategory)
|
||||
public function edit($id)
|
||||
{
|
||||
$guideCate = GuidesCategory::query()->where("id", "=", $guidesCategory->id)->first();
|
||||
dd($guideCate);
|
||||
return redirect()->route("guides-category.edit", ["guideCategory" => $guideCate]);
|
||||
$guideCate = GuidesCategory::query()->where("id", "=", $id)->first();
|
||||
return Response::detect("guides-category.edit", [ "guideCategory" => $guideCate]);
|
||||
}
|
||||
|
||||
/**
|
||||
* Update the specified resource in storage.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param \App\GuidesCategory $guidesCategory
|
||||
* @param int $id
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function update(Request $request, GuidesCategory $guidesCategory)
|
||||
public function update(Request $request, $id)
|
||||
{
|
||||
$data = $request->validate([
|
||||
"guidesCategoryName" => "required|max:255",
|
||||
]);
|
||||
|
||||
$guideCate = Guide::query()->where("id", "=", $guidesCategory->id)->first();
|
||||
$guideCate = GuidesCategory::query()->where("id", "=", $id)->first();
|
||||
$guideCate->update($data);
|
||||
$saved = $guideCate->save();
|
||||
|
||||
if(!$saved){
|
||||
return redirect()->route("guides-category.update", [ "guideCategory" => $guide ]);
|
||||
return redirect()->route("guides-category.edit", $id);
|
||||
}else{
|
||||
$guides = Guide::query()->paginate(20);
|
||||
|
||||
return redirect()->route("guides.index", ['guidesCategory' => $guides]);
|
||||
return redirect()->route("guides.index", ['guides' => $guides]);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove the specified resource from storage.
|
||||
*
|
||||
* @param \App\GuidesCategory $guidesCategory
|
||||
* @param int $id
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function destroy(GuidesCategory $guidesCategory)
|
||||
public function destroy($id)
|
||||
{
|
||||
$guide = Guide::find($guidesCategory); //$guidesCategory = $id
|
||||
$guide->delete();
|
||||
$guideCategory = GuidesCategory::find($id);
|
||||
$guides = Guide::query()->where('guide_category_id', '=', $id);
|
||||
|
||||
$guides->delete();
|
||||
$guideCategory->delete();
|
||||
|
||||
return redirect()->route("guides.index");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user