构建页面

教程详细,参考: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 协议》,转载必须注明作者和本文链接
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!