构建页面
教程详细,参考:3.3. 静态页面《L01 Laravel 教程 - Web 开发实战入门 ( Laravel 8.x )》
移除无用视图
Laravel 默认会为我们生成一个 welcome.blade.php 视图文件,主要用于对默认页面进行渲染,这个文件对我们接下来的项目开发没有一点用处,因此我们可将其移除:
$ rm resources/views/welcome.blade.php
配置路由
- 当用户在查看一个网页时,一个完整的访问过程如下:
- 打开浏览器在地址栏输入 URL 并访问;
- 路由将 URL 请求映射到指定控制器上;
- 控制器收到请求,开始进行处理。如果视图需要动态数据进行渲染,则控制器会开始从模型中读取数据;
- 数据读取完毕,将数据传送给视图进行渲染;
- 视图渲染完成,在浏览器上呈现出完整页面;
生成静态页面控制器
使用下面命令来生成静态页面控制器:
php artisan make:controller StaticPagesController
让我们来看下 StaticPagesController 文件生成的默认代码:
app/Http/Controllers/StaticPagesController.php
需要前往路由的服务提供者类中设置命名空间:
app/Providers/RouteServiceProvider.php
<?php
.
.
.
class RouteServiceProvider extends ServiceProvider
{
.
.
.
protected $namespace = 'App\\Http\\Controllers'; // 取消这一行的注释
.
.
.
}
此文件中有这样的代码:
Route::middleware('web')
->namespace($this->namespace)
->group(base_path('routes/web.php'));
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: