brayniverse/laravel-route-macros

一组实用的路由宏。

v1.0.0 2017-03-07 09:58 UTC

This package is not auto-updated.

Last update: 2024-09-14 20:20:10 UTC


README

Build Status Total Downloads Latest Stable Version Latest Unstable Version License

安装

首先通过 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);

鸣谢