brayniverse / laravel-route-macros
一组实用的路由宏。
v1.0.0
2017-03-07 09:58 UTC
Requires
- php: ^5.5.9 || ^7.0
- illuminate/http: 5.1.* || 5.2.* || 5.3.* || 5.4.*
- illuminate/support: 5.1.* || 5.2.* || 5.3.* || 5.4.*
Requires (Dev)
- orchestra/testbench: ~3.0
- phpunit/phpunit: ^4.8 || ^5.0
This package is not auto-updated.
Last update: 2024-09-14 20:20:10 UTC
README
安装
首先通过 Composer 安装此包。
$ composer require brayniverse/laravel-route-macros
然后,将以下内容添加到 config/app.php
文件中的 providers 数组中。
Brayniverse\RouteMacros\ServiceProvider::class
使用方法
视图
通常,你需要在控制器方法或回调中返回一个视图,如下所示
public function contact() { return view('contact'); } // or Route::get('/contact', function () { return view('contact'); });
现在你可以一行完成同样的操作。
Route::view('/contact', 'contact');
重定向
通常,你需要创建一个闭包来重定向到新的路由。
Route::get('/contact_us', function () { return redirect('/contact'); });
现在你可以一行完成同样的操作。
Route::redirect('/contact_us', '/contact');
可选地,你可以向 Route::redirect()
传递第三个参数来设置重定向时的状态码。如果你没有指定状态码,该包将使用 301
作为状态码。
Route::redirect('/contact_us', '/contact', 302);