yish / autopage
此包已被弃用且不再维护。没有建议的替代包。
自动加载静态页面并为 Laravel 生成路由。
1.0.1
2020-09-09 04:49 UTC
Requires
- php: >=7
- illuminate/config: 5.*|^6.0|^7.0|^8.0
- illuminate/http: 5.*|^6.0|^7.0|^8.0
- illuminate/routing: 5.*|^6.0|^7.0|^8.0
- illuminate/support: 5.*|^6.0|^7.0|^8.0
- illuminate/view: 5.*|^6.0|^7.0|^8.0
Requires (Dev)
- orchestra/testbench: ^3.7
- phpunit/phpunit: ^7.3
README
此包可以帮助您快速创建页面,无需设置路由和自动生成特定路由。
安装
$ composer require yish/autopage
支持自动发现,如果您不想这么做,可以不进行发现和注册 Yish\AutoPage\AutoPageServiceProvider::class
接下来,您需要在 resources/views
中创建目录 pages
,或者您可以使用
$ php artisan vendor:publish
发布配置 auto-page.php
,设置目录和其他设置。
使用方法
例如,您想创建 https:///hello
,您需要在 web.php
中创建路由并创建闭包或控制器,但目前您不需要这么做,您可以负向到 resources/views/pages
并创建 hello.blade.php
,放入您的 HTML 和代码,完成。
// hello.blade.php <h1>Hello, world</h1>
尝试访问 https:///hello
,您将看到 Hello, world
,非常神奇,对吧?
支持 1 个必需的 slug 和 5 个选项 URI,因此您可以这样做:resources/views/hello/a/b/c/d/e
,并访问 https:///hello/a/b/c/d/e
可选
有时,您需要添加特定情况的自定义 whoops 页面。例如,您的目录是 resources/views/hello
,但您需要为此目录设置 whoops,在相同目录层添加 whoops.blade.php
,如果您想自定义特定 whoops,可以像上面一样做,否则默认将中止 404。
享受它 🎉