构建页面

教程详细,参考: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 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

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