Praleisti ir pereiti prie pagrindinio turinio

Laravel: Route

Route::get('/page/', function () {
echo "Tekstas";
});

Rezultatas:

Parametrų naudojimas:
Route::get('/page/{id}', function ($id) {
echo $id;
});

Rezultatas:



Keli parametrai:
Route::get('/page/{id}/{cat}', function ($id,$cat) {
echo $id." - " . $cat;
});

Rezultatas:


Route::get('/page/{id}/{cat}', function ($var1,$var2) {
echo $var2." - " . $var1;
});

Rezultatas:

Nepateikto parametro atvejis:
Route::get('/page/{id?}', function ($var = null) {
echo $var;
});

Rezultatas:




Route::get('/page/{id?}', function ($var = 25) {
echo $var;
});

Rezultatas:

Filtruoti galimas reikšmes:
Route::get('/page/{id?}', function ($var = 25) {
echo $var;
})->where('id','[0-9]+');

Rezultatas:




Route::get('/page/{cat}/{id}', function ($var1, $var2) {
echo $var1 . '-' . $var2;
})->where(['id'=>'[0-9]+', 'cat'=>'[A-Za-z]+']);

Rezultatas:



app/Providers/RouteServiceProvider.php -> galima nustatyti globalius filtrus

Route::post('/comments', function (){
print_r($_POST);
})



Komentarai