Laravel框架路由设置与使用示例
本文实例讲述了Laravel框架路由设置与使用。分享给大家供大家参考,具体如下:
Laravel安装,这里使用一键安装包。
使用PHP内置的Web服务器,在PHP文件夹下运行命令行
php -S 0.0.0.0:1024
一.设置路由
路由文件在app\HTTP\routes.php,在代码中增加
Route::get('/hi', function () { return 'hello world'; });
我们观察到,这份PHP文件里已经有
Route::get('/', function () { return view('welcome'); });
因此,路由文件规定了URL转向哪一张视图。
Laravel加载好慢啊!主要是引用了谷歌字体,同时cdn速度不快,我们可以把引用的资源改成静态资源
在目录\resources\views\layouts下找到app.blade.php文件,把css引用改成
<!-- Fonts --> <link href="font-awesome.min.css" rel="external nofollow" rel='stylesheet' type='text/css'> <link href="css.css" rel="external nofollow" rel='stylesheet' type='text/css'> <!-- Styles --> <link href="bootstrap.min.css" rel="external nofollow" rel="stylesheet">
速度马上快了!
二.安装认证系统
使用artisan命令行安装
php artisan make:auth
此时转到laravel文件夹下,观察到有一个.env文件和.env.example文件生成,我们编辑.env文件来配置mysql数据库
DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret
然后,我们使用laravel的migrate迁移数据库
php artisan migrate
完成到这一步时,mysql数据库里已经新建3张表了。
访问URL:http://127.0.0.1:1024/laravel/public/login
更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。
相关推荐
-
laravel中的fillable和guarded属性详解
所有的Eloquent模型预设会防止批量赋值,所以需要在Model中设置fillable和guarded属性. protected $fillable = ['name']; protected $guarded = ['password']; fillable为白名单,表示该字段可被批量赋值:guarded为黑名单,表示该字段不可被批量赋值. 可为所有属性设置黑名单: protected $guarded = ['*']; laravel的create方法为批量赋值,save方法为逐个手动赋值
-
Laravel框架中集成MongoDB和使用详解
* 推荐组件 composer require jenssegers/mongodb ^3.3 -vvv(本人的laravel版本是5.5) 修改config/app.php * 注册服务 Jenssegers\Mongodb\MongodbServiceProvider::class, * 添加 Facades 'Mongo' => Jenssegers\Mongodb\MongodbServiceProvider::class, * 修改数据库配置文件 config/database.php
-
浅谈laravel框架与thinkPHP框架的区别
主要区别:(thinkPHP更适合国人的编码习惯) 1.渲染模版方式的不同: 在Laravel框架里,使用return view()来渲染模版; 而ThinkPHP里则使用了$this->display()的方式渲染模版; 2.在Laravel框架里,由于其考虑到了跨站请求伪造, 所以如果使用form表单以post方式进行传值时,如果不再form表单中加入{{csrf_field()}}则会报出TokenMethodnotfound的语法错误; 而TP框架则需要自己手动完成防止跨站攻击的代码;
-
Laravel框架路由设置与使用示例
本文实例讲述了Laravel框架路由设置与使用.分享给大家供大家参考,具体如下: Laravel安装,这里使用一键安装包. 使用PHP内置的Web服务器,在PHP文件夹下运行命令行 php -S 0.0.0.0:1024 一.设置路由 路由文件在app\HTTP\routes.php,在代码中增加 Route::get('/hi', function () { return 'hello world'; }); 我们观察到,这份PHP文件里已经有 Route::get('/', function
-
Laravel框架路由管理简单示例
本文实例讲述了Laravel框架路由管理.分享给大家供大家参考,具体如下: 路由中输出视图 Route::get('/', function () { return view('welcome'); }); get路由请求 Route::get('get',function(){ return 'get路由请求'; }); post路由请求 Route::post('post',function(){ return 'post请求'; }); 多路由请求 Route::match(['get',
-
Laravel框架路由与MVC实例详解
本文实例讲述了Laravel框架路由与MVC.分享给大家供大家参考,具体如下: 1.路由 路由的作用就是将用户的不同url请求转发给相应的程序进行处理,laravel的路由定义在routes文件夹中,默认提供了四个路由文件,其中web.php文件定义基本页面请求. 1.1.基本路由 最基本的路由请求是get与post请求,laravel通过Route对象来定义不同的请求方式.例如定义一个url为'req'的get请求,返回字符串'get response': Route::get('req',f
-
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
本文实例讲述了laravel框架路由分组,中间件,命名空间,子域名,路由前缀.分享给大家供大家参考,具体如下: laravel的路由分组,就是把一些具有相同特征的路由进行分组,比如一些路由需要进行验证,一些路由有共同的前缀,一些路由有相同的控制器命名空间等. 这样把路由组合在一起,方便管理,维护性更好. Route::group([], function () { Route::get('user/list', function () {}); Route::get('user/info', f
-
Laravel框架路由和控制器的绑定操作方法
本文实例讲述了Laravel框架路由和控制器的绑定操作方法.分享给大家供大家参考,具体如下: 路由和控制器的关系 路由文件地址在\app\Http\routes.php,我们来看两种不同的路由. Route::get('/', function () { return view('welcome'); }); Route::get('/hi', function () { return 'hello world'; }); 以上均为绑定匿名函数的路由,虽然可以返回视图,也可以返回字符串,但本质都
-
laravel框架如何设置公共头和公共尾
可以新建一个布局模板,layout.blade.php 在layout中设置公共头.尾 <html> <body> <!-- 公共头部代码 --> @yield('content') <!-- 公共尾部代码 --> </body> </html> 再新建个内容模板,content.blade.php 继承布局模板 @extends('layout') @section('content') <!-- 页面内容 --> @s
-
Laravel 框架路由原理与路由访问实例分析
本文实例讲述了Laravel 框架路由原理与路由访问.分享给大家供大家参考,具体如下: 一.简单了解路由的概念 在网络成为吃住一样的基本需求的今天: 断开了网络就像断开了与世界的联系的感觉: 对于现实中的路由我们应该是不陌生的: 最起码了解 wifi 吧: 你家里只有一根网线: 网线上接着 wifi 路由器: 多部手机和电脑就可以通过 wifi 上网了: 路由器起到了一个分发的作用: 二.Laravel 中的路由 我们访问项目的时候: 请求首先到达 public/index.php 入口文件:
-
Laravel框架路由配置总结、设置技巧大全
基本路由 您的应用程序的绝大多数路由将在 app/routes.php 文件中定义.Laravel 中最简单的路由由一个 URI 和一个闭包调用组成. 基本 GET 路由 复制代码 代码如下: Route::get('/', function() { return 'Hello World'; }); 基本 POST 路由 复制代码 代码如下: Route::post('foo/bar', function() { return 'Hello World'; }); 注册一个路由以响应所有 HT
-
laravel框架中间件简单使用方法示例
本文实例讲述了laravel框架中间件简单使用方法.分享给大家供大家参考,具体如下: laravel内置了一个中间件来验证用户是否经过认证,如果用户没有经过认证,中间件会将用户重定向到登录页面,否则如果用户经过认证,中间件就会允许请求继续往前进入下一步操作. 当然,除了认证之外,中间件还可以被用来处理更多其它任务.比如:CORS 中间件可以用于为离开站点的响应添加合适的头(跨域):日志中间件可以记录所有进入站点的请求. Laravel框架自带了一些中间件,包括认证.CSRF 保护中间件等等.所有
-
Laravel框架自定义分页样式操作示例
本文实例讲述了Laravel框架自定义分页样式操作.分享给大家供大家参考,具体如下: 操作步骤如下: (1) 对应public/css/paging.css 文件建立分页样式. (2) 控制器查出分页数据使用 paginate函数进行分页处理.(禁止使用group by处理查询). (3) 对应视图引入分页样式. 例如: paging.css 样式文件代码(复制即可用,实际操作过)如下 #pull_right{ text-align:center; } .pull-right { /*flo
随机推荐
- 详解cookie验证的php应用的一种SSO解决办法
- PHP中break及continue两个流程控制指令区别分析
- AJAX的使用方法详解
- SqlServer 在事务中获得自增ID的实例代码
- javascript中Array数组的迭代方法实例分析
- 用JavaScript实现动画效果的方法
- 解决微信授权回调页面域名只能设置一个的问题
- 在ASP中使用均速分页法提高分页速度的方法
- AJAX提交与FORM提交的区别说明
- 利用js获取服务器时间的两个简单方法
- 完美解决IIS和APACHE的301重定向(带参数)
- 在博客中屏蔽垃圾留言的简单方法
- 浅谈MySQL模糊查询中通配符的转义
- Android实现横向二级菜单
- 超棒的响应式布局jQuery插件Freetile.js
- 基于dropdown.js实现的两款美观大气的二级导航菜单
- 辨析JavaScript中的Undefined类型与null类型
- js实现小鱼吐泡泡在页面游动特效
- Java中的日期和时间类以及Calendar类用法详解
- PHP下载远程图片的几种方法总结