Laravel 9 to_route() and str() Helper Function

Websolutionstuff | Oct-03-2022 | Categories : Laravel

In this article, we will see laravel 9 to_route() and str() helper function. The to_route function generates a redirect HTTP response for a given named route. laravel 9 provide a new helper function to_route() function. Also, provides str() function.

Laravel 9 now comes with a new str() helper function globally that you can use to do string operations fluently just like how you would do with Str::of.

So, let's see to_route() helper function in laravel 9, str() helper function in laravel 9.

Example: to_route() 

Laravel 9 also comes with a convenient to_route() helper function that you can use instead of redirect()->route() for named routes for instance.

// Pre Laravel 9
Route::get('home', function() {
    return redirect()->route('home');
});

// Post Laravel 9
Route::get('home', function() {
    return to_route('home');
});

If necessary, you may pass the HTTP status code that should be assigned to the redirect and any additional response headers as the third and fourth arguments to the to_route method.

return to_route('users.show', ['user' => 1], 302, ['X-Framework' => 'Laravel']);

 

 

Example: str()

The str function returns a new Illuminate\Support\Stringable instance for the given string.

// pre laravel 9

use Illuminate\Support\Str;

$input = 'this is laravel 9 example';

$output = Str::of($input)
                ->replaceLast('example', 'str function')
                ->snake();

// this_is_laravel_9_str_function

// post Laravel 9

$input = 'this is laravel 9 example';

$output = str($input)
                ->replaceLast('example', 'str function')
                ->snake();

// this_is_laravel_9_str_function

This function is equivalent to the Str::of method. 

$string = str('Laravel')->append(' str function');
 
// 'Laravel str function'

If no argument is provided to the str function, the function returns an instance of Illuminate\Support\Str.

$snake = str()->snake('LaravelFramework');

// 'laravel_framework'

 


You might also like :

Recommended Post
Featured Post
Laravel 9 Multiple Authentication Using Middleware
Laravel 9 Multiple Authenticat...

In this article, we will see laravel 9 multiple authentications using middleware. Using middleware we authenticate the u...

Read More

Apr-13-2022

Top 12 Tips To Improve React JS Performance In 2023
Top 12 Tips To Improve React J...

In the dynamic world of web development, staying ahead of the curve is essential, and in 2023, React JS continues to be...

Read More

Aug-28-2023

How to Create Payment Link in Stripe using API in Laravel 10
How to Create Payment Link in...

In today's digital age, the ability to facilitate online payments efficiently is crucial for businesses and develope...

Read More

Oct-09-2023

Datatable Custom Export Button Example
Datatable Custom Export Button...

Hello Guys, In this tutorial we will see how to add datatable custom export button example. datatable provide inbuilt...

Read More

Apr-26-2021