Laravel Route

Laravel Route

Introduction to Laravel Route

The Laravel Route group allows the developer to street all the groups. This helps in creating clean codes and whoever takes over the development of the website will be able to follow the exact routine. The other benefits one gets with grouping the roadways is that all the attributes can be shared with all the groups. This saves a lot of hour. In any other framework, this might have to be done individually. However, with Laravel Framework, this piece shows as a oblige multiplier. Route grouping likewise saves duplication which otherwise would have been the case if done individually. Peculiarity like middleware and namespaces are allowed to be shared in a group without doing it individually.

Syntax

The query looks like this 😛 TAGEND

Route :: radical([], callback );

Explanation: The Laravel framework is one of the most sought after frameworks for this very reason. It is expressive and its library allows the developer to choose from a large number of queries. This assists in creating robust functionalities. The laravel framework is also an immensely scalable frame that is capable of handling most challenges. One of the other features of the laravel framework is its resilient query command row structure. This allows it to integrate a third-party command line. For eCommerce owneds, it is a reason for applying laravel frameworks for their online business.

Application of Parameters

below are some parameters 😛 TAGEND

Code 😛 TAGEND

Route :: get( ‘/ page / multitude ‘, affair ($ amount) echo “Your are on page “.$ number; );

Use of parameters which are optional and with importances which are default 😛 TAGEND

Code 😛 TAGEND

Route :: do( ‘/ page / multitude ? ‘, perform ($ number= 1) echo “Your are on page “.$ count; );

Using idioms in place for parameters implied for route 😛 TAGEND

Code 😛 TAGEND

Route :: do( ‘/ page / number ? ‘, function ($ amount= 1) echo “Your are on page “.$ number; )->where(‘number’, ‘[0-9]+’);

The naming of the superhighways 😛 TAGEND

Code 😛 TAGEND

Route :: upright( ‘/ submit’, ‘ContactFormController @submitForm’) -> word( ‘contact.submit’ );

Grouping the superhighways 😛 TAGEND

Code 😛 TAGEND

Route :: radical ([ ‘prefix’ => ‘posts’, ‘as’ => ‘posts.’ ], capacity() Route::get(‘/’, ‘PostController @index’) -> call( ‘index’ ); Route::get(‘/create’, ‘PostController @create’) -> refer( ‘create’ ); Route::post(‘/store’ ‘PostController@store’)->name(‘store’); );

Another form of the grouping of the itineraries can look like 😛 TAGEND

Code 😛 TAGEND

Route :: radical ([ ‘prefix’ => ‘posts’, ‘as’ => ‘posts.’ ], affair() Route::get(‘/’, ‘PostController @index’) -> identify( ‘index’ ); Route::group([‘middleware’ =>[ ‘auth’ ]], perform() Route::get(‘/create’, ‘PostController @create’) -> honour( ‘create’ ); Route::post(‘/store’ ‘PostController@store’)->name(‘store’); ); );

The usage of namespaces 😛 TAGEND

Code 😛 TAGEND

Route :: radical ([ ‘namespace’ => ‘Post’ ]) // this route group will laden all controllers //from within the “App \ Http \ Controllers \ Post” Route::group([‘namespace’ => ‘Post’, ‘prefix’ => ‘posts’, ‘as’ => ‘posts.’ ], function() Route::get(‘/’, ‘PostController @index’) -> reputation( ‘index’ ); Route::group([‘middleware’ =>[ ‘auth’ ]], capacity() Route::get(‘/create’, ‘PostController @create’) -> word( ‘create’ ); Route::post(‘/store’ ‘PostController@store’)->name(‘store’); ); );

If one has to route the cache 😛 TAGEND

PHP artisan route: clear PHP artisan road: cache

And eventually, if the street ought to have debugged 😛 TAGEND

PHP artisan route: list

Another quick example for itinerary grouping 😛 TAGEND

Code 😛 TAGEND

// In Laravel 4.0 your streets would look something like this Route::get(‘/’, array( ‘as’ => ‘home’, ‘uses’ => ‘Controllers \ HomeController @index’ )); Route::get(‘admin/dashboard’, array( ‘as’ => ‘admin.dashboard.index’, ‘uses’ => ‘Controllers \ Admin \ DashboardController @index’ )); // etc. This goes messy very quickly. // Laravel 4.1 allows us to write this a lot cleaner: Route::group(array(‘namespace’ => ‘Controllers’ ), role() Route :: come( ‘/ ‘, array( ‘as’ => ‘home’, ‘uses’ => ‘HomeController @index’ )) Route::group(array(‘namespace’ => ‘Admin’ ), purpose() // Notice how, by nesting itinerary groups, the namespace will automatically // be nested as well! Route::get(‘admin/dashboard’, array( ‘as’ => ‘admin.dashboard.index’, ‘uses’ => ‘DashboardController @index’ )); ); );

Examples to Implement Laravel Route

Let us watch some examples mentioned 😛 TAGEND Example# 1

Code 😛 TAGEND

Route :: group ([], role() Route :: get( ‘/ first’, capacity() reiterate “first route”; ); Route :: do( ‘/ second’, operate() reiterate “second route”; ); Route :: get( ‘/ third’, office() reiterate “third route”; ); );

Output 😛 TAGEND

laravel route1

laravel route2

laravel route3

Example# 2

Code 😛 TAGEND

Route :: radical ([ ‘prefix’ => ‘tutorial’ ], perform() Route :: come( ‘/ aws’, function() resemble “aws tutorial”; ); Route :: come( ‘/ jira’, function() resonate “jira tutorial”; ); Route :: come( ‘/ testng’, role() resemble “testng tutorial”; ); );

Output 😛 TAGEND

laravel route4

laravel route5

laravel route6

Example# 3

Code 😛 TAGEND

Route :: middleware ([ ‘age’ ]) -> radical( role() Route :: do( ‘/ aws’, part() resemble “aws tutorial”; ); Route :: come( ‘/ jira’, operate() echo “jira tutorial”; ); Route :: do( ‘/ testng’, run() reiterate “testng tutorial”; ); ); “; return$ next ($ asking );

Output 😛 TAGEND

aws tutorial

testing tutorial

jira tutorial

Example# 4

Code 😛 TAGEND

127. 0.0.1 localhost 127.0.0.1 fakebook.dev 127.0.0.1 masud.fakebook.dev 127.0.0.1 sohel.fakebook.dev ::1 localhost DocumentRoot “C :\ xampp \ htdocs \ blog \ public” ServerName fakebook.dev Options Indexes FollowSymLinks AllowOverride all Order Deny, Allow Deny from all Allow from all Route::group([‘domain’ => ‘fakebook.dev’ ], function() Route :: any( ‘/ ‘, run() return ‘My own domain’; ); ); Route::group([‘domain’ => ‘ username . fakebook.dev’ ], part() Route :: any( ‘/ ‘, office ($ username) return ‘You stay your accounting: ‘.$ username; ); );

Output 😛 TAGEND

domain

masud account

Code 😛 TAGEND

Route :: group ([ ‘domain’ => ‘fakebook.dev’ ], perform() Route :: any( ‘/ ‘, capacity() return ‘My own domain’; ); ); Route::group([‘domain’ => ‘ username . fakebook.dev’ ], perform() Route :: any( ‘/ ‘, operate ($ username) return ‘You inspect your accounting: ‘.$ username; );$ data_user=[ ‘masud’ =>[ ‘profile’ => ‘ a charming programmer. ‘, ‘status’ =>[ ‘I’m cool! ‘, ‘I’m cool very Cool! ‘, ‘Fantastic! ‘] ], ‘sohel’ =>[ ‘profile’ => ‘a boss programmer.’, ‘status’ =>[ ‘Sweet! ‘, ‘Today is incredible! ‘, ‘Nice .. ‘]] ]; Route :: do( ‘profile’, purpose ($ username) utilize ($ data_user) return$ username.” is a ” .$ data_user [$ username][ ‘profile’ ]; ); );

Output 😛 TAGEND

own domain

Code 😛 TAGEND

Route :: radical ([ ‘domain’ => ‘fakebook.dev’ ], operate() Route :: any( ‘/ ‘, affair() return ‘My own domain’; ); ); Route::group([‘domain’ => ‘ username . fakebook.dev’ ], gathering() Route :: any( ‘/ ‘, purpose ($ username) return ‘You call your report: ‘.$ username; );$ data_user=[ ‘masud’ =>[ ‘profile’ => ‘ a charming programmer. ‘, ‘status’ =>[ ‘I’m cool! ‘, ‘I’m cool terribly Cool! ‘, ‘Fantastic! ‘] ], ‘sohel’ =>[ ‘profile’ => ‘a boss programmer.’, ‘status’ =>[ ‘Sweet! ‘, ‘Today is incredible! ‘, ‘Nice .. ‘]] ]; Route :: come( ‘status / id ‘, role ($ username,$ id) utilization ($ data_user) return$ username. ‘ writes: ‘.$ data_user [$ username][ ‘status’] [$ id ]; ); );

Output 😛 TAGEND

fakebook.dev

Example# 5

Code 😛 TAGEND

Output:

extends

Example #6

Code:

” ‘Admin \ NewsController @index’ ]);

Output 😛 TAGEND

NewsController

Code 😛 TAGEND

Route :: radical ([ ‘namespace’ => ‘Admin’ ], capacity() 2 3 Route :: get( ‘admin/ news’,[ ‘uses’ => ‘NewsController @index’ ]); Route :: get( ‘admin/ users’,[ ‘uses’ => ‘UserController @index’ ]); );

Example# 7

Code 😛 TAGEND

Route :: radical ([ ‘namespace’ => ‘Admin’, ‘prefix’ => ‘admin’ ], office() Route :: do( ‘news’,[ ‘uses’ => ‘NewsController @index’ ]); Route :: get( ‘users’,[ ‘uses’ => ‘UserController @index’ ]); … );

Output 😛 TAGEND

prefix

Conclusion

The Laravel framework with resonant and expressive from querying assistances the developer in creating scalable runs that can withstand the rigours of modern-day programming. The street grouping is a great space to keep the system nifty as well as shorten programming time.

Recommended Sections

This is a guide to Laravel Route. Here we discuss an introduced to Laravel Route, syntax, use of parameters, precedents respectively. You can also go through our other related articles to learn more –

Laravel Route Controller Laravel Middleware Laravel Debug Laravel Orderby

The post Laravel Route emerged first on EDUCBA.

Read more: educba.com

Tags:

সম্পর্কে admin