С помощью Laravel, если вам нужно передать требуемый параметр в вашем маршруте, вам нужно указать его в файле routes/web.php
и получить его из действия вашего контроллера.
Это обычный способ чтобы сделать это:
// routes/web.php
Route::get('/viewdeail/{schoolId}', 'ViewController@details')->name('schooldetail');
// app/Http/Controllers/ViewController.php
class ViewController extends Controller {
...
public function details($schoolId) {
// your view located in ressources/views folder
return view('viewdeail/', compact('schoolId'));
}
}
Теперь, если вы хотите просто получить параметры, такие как, например, domain.tld/viewdeail?schoolId=3
, вам нужно удалить {schoolId}
по ранее определенному маршруту в файле routes/web.php
и отредактируйте свой контроллер и действуйте так:
// app/Http/Controllers/ViewController.php
use Illuminate\Http\Request; // we need the Request class, so import it
class ViewController extends Controller {
...
public function details(Request $request) {
$schoolId = $request->query('schoolId');
// your view located in ressources/views folder
return view('viewdeail/', compact('schoolId'));
}
}