Здравствуйте. При переходе по ссылке "site/slug?page=2" отдает 404? Сильно не пинайте я новичок.
Прошу дельной помощи или верного направления. Спасибо.
Контроллер:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
class PageController extends Controller
{
public function index(Request $request)
{
$page = DB::table('pages')->where('slug', $request->page)->whereNull('parent_id')->first();
if (!$page) abort(404);
$list = DB::table('pages')->where('parent_id', $page->id)->paginate(2);
$link = $request->page;
if (count($list) == 0) {
return view('page.view', compact('page'));
} else {
return view('page.list', compact('list', 'link'));
}
}
public function view(Request $request)
{
$page = DB::table('pages')->where('slug', $request->sub_page)->whereNotNull('parent_id')->first();
if (!$page) abort(404);
return view('page.view', compact('page'));
}
}
Маршруты:
Route::get('/{page}/{sub_page}', [PageController::class, 'view']);
Route::get('/{page}', [PageController::class, 'index']);