Laravel 9 的「路由别名跳转」和 「字符串函数」语法糖
在 Laravel 8 版本以前,如果要进行路由别名跳转:
// routes/api.php
Route::get('/logout', function(){
return redirect()->route('login', ['user'=> 1], 302);
});
Route::get('/login', function(){
return 'Welcome Back';
})->name('login');
Laravel 9 把 redirect()
和 route()
进行了合并
// routes/api.php
Route::get('/logout', function(){
return to_route('login', ['user' => 123], 302);
});
Route::get('/login', function(){
return 'Welcome Back';
})->name('login');
Laravel 8 要处理字符串时要调用 \Illuminate\Support\Str
静态类
Route::get('/login', function(){
return \Illuminate\Support\Str::upper('Welcome Back');
})->name('login');
Laravel 9 可以使用 str()
助手函数,可以达到同样的效果。
Route::get('/login', function(){
return str('Welcome Back')->upper();
})->name('login');
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: