匹配网页里的zip_laravel入门:如何自定义网页并跳转

本文介绍了Laravel自定义网页并实现跳转的方法。先在vscode中创建视图控制器,在views文件夹下新建基层文件。浏览器输入的链接经路由文件匹配,通过控制器调用相应方法展示页面。还说明了制作新页面及实现点击链接跳转的步骤,强调路由命名的好处。

字数:1469

作者:小白

阅读预计5分钟

上文介绍了 laravel 的运行环境。但是如何自定义网页并跳转呢?

一、首先在 vscode 中打开控制台,创建一个视图控制器:php artisan make:controller viewsController

名字可以自定义,我是用 viewsController 来表示

484226a7f79f521d3761107473e4b964.png

二、然后在views文件夹下新建base.blade.php文件

这个文件可以作为其他网页的基层,负责显示网站底部的备案信息,网站头顶的导航栏等,相当于一个显示的框架(电视机),需要往电视机里填充什么内容的话,用以下代码来代替。

@yield('content')

@yield('content2','我是base基础模板,内容2')

1c2bc642ccd28c5500e50a83d9eff831.png

例如,将项目自带的 welcome.blade.php 修改如下,继承上面定义的显示框架,并填充了自己想要显示的具体内容

@extends('base.base')@section('content')    

welcome

@endsection@section('content2')

welcome2

@endsection
20bff7e5624d52ff86303478f75e7e4c.png

在视图控制器中 定义一个名为index的函数

//首页    public function index(){        return view('welcome');    }
d9c03e422d0f9961b6454c07fb3b239c.png

当用户访问首页时,路由会经视图控制器调用这个index方法,返回welcome这个页面展示。若welcome.blade.php在views里面的其他文件夹下,需要使用“点”来指向这个welcome.blade.php(例如index.welcome。views/index/welcome.blade.php)

三、浏览器中输入的链接都会经过路由文件 web.php

我们修改如下

Route::get('/', 'viewsController@index')->name('index');

cdf77558c7ded32600c8064b0e63cc15.png

当浏览器访问 localhost 时(部署上线后,应为http://www.xxx.com,或xxx.com),get 的第一个参数 与 浏览器中输入的链接 进行匹配,匹配通过,经由 viewsController 控制器调用 index 方法。

->name('index') 在网页上点击链接跳转时起作用(后续会涉及)

相匹配的例子(浏览器中输入的链接 与 get 的第一个参数):

localhost/ >>> '/'localhost/guanglu >>> '/gaunglu'

访问首页效果:

ad15b54630d9724a2ea61bf7267bcc00.png

四、要实现点击链接跳转,单单一个页面是不够的

我们基于上述步骤再制作一个其他页面

1、views 文件夹下新建 guanglu.blade.php

b0ad02a3ea712a5700d903669f31a4af.png

2、视图控制器 viewsController 定义guanglu()

//guanglu页面    public function guanglu(){        return view('guanglu');    }
97f2c07a4d3398af0a6f4fcfcb41e675.png

3、路由中添加规则:

Route::get('/gaunglu', 'viewsController@guanglu')->name('guanglu');

4ce98ef8cc1b287155aa65755e49116c.png

4、在链接中使用 route 实现跳转

href="{{route('guanglu')}}">

需要注意的是,这里的 'guanglu' 指的是路由名称。因为前面在写路由规则时,加了 ->name('gaunglu')

这样做的好处是:当路由规则变了,只要命名没变,前端仍然能找到这个路由规则

5f0d9435dce6ebc8ffd11eebecf298b9.png

跳转成功:

fd686336172dab4e5f4c64c4b836123e.png

以上就是本文的所有内容,欢迎点赞收藏!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值