Skip to Content
PHPCODE
Routes in Laravel
laravel code / August 19, 2018

Routes in Laravel

Where are Routes in Laravel?
(1) Routes
(1)web.php
For Example
<?php
Route::get(‘/’, function () {
return view(‘welcome’);
});
?>
Explain
Route -> That is class
get -> get method calling
get()   -> two paramiter do it first url two paramiter closer function buy or controller

For Example get and post
Controller
Get
Route::get(‘/admin’,’AdminController@index’);
->Controllename @ method name
Post
Route::get(‘/admin’,’AdminController@index’);
Route::post(‘/admin’,’AdminController@postMethod’);
Route::put();
Route::delete();
Route::patch();

(2)Created Controller
For Example
<?php
namespace AppHttpControllers;
class AdminController extends Controller {
public function index()
{
echo “Index method from AdminController”;
}
}
?>

How parameter routes
Routesweb.php
step1  :Route::get(‘/admin/{number}’,’AdminController@index’);
for example
<?php
namespace AppHttpControllers;
class AdminController extends Controller {
public function index($number)
{
echo “Number Passed is: $number”;
}
}
?>
or
Route::get(‘/admin/{number}’,function($number){
echo “Number passed to closure is $number”;
});
or
Route::get(‘/admin/{number}/{second}’,function($number,$second){
echo “Number passed to closure is $number”;
echo “Second Number is $second”;
});
or
Route::get(‘/admin/{number}/{second?}’,function($number,$second =”){
echo “Number passed to closure is $number”;
echo “Second Number is $second”;
});
or
only number
Route::get(‘/admin/{number}’,function($number){
echo “Number passed to closure is $number”;
})->where([‘number’=>”[0-9]+”]);

PHPCODE © 2024