PHP
GaloisAlex
痛苦是一种比快乐还重要的天分,巨大的痛苦会驱动一个人去做出巨大的成就
展开
-
网站PHP框架之Laravel5.5(十一)数据库版本控制数据迁移工具migration详解
在上篇文章中我们涉及到这条命令:php artisan migrate意思是把项目/database/migrations目录下的所有数据表文件创建进数据库,项目默认自带了两张表:2014_10_12_000000_create_users_table.php2014_10_12_100000_create_password_resets_table.php所以会创建这两张表,...原创 2019-07-13 01:48:03 · 598 阅读 · 1 评论 -
网站PHP框架之Laravel5.5(五)Controller控制器
具备一定的路由知识后的目标当然是Controller控制器了。引入Controller控制器的概念是因为在实际项目开发中,路由不会那么简单,每一条路由都会有几十行代码。而我们之前所了解的路由设置写法是函数必包写法:Route::get('/', function () { return view('welcome');});如果每一条路由以这种形式的写法去写,后面代码将...原创 2019-07-07 00:30:48 · 1307 阅读 · 1 评论 -
网站PHP框架之Laravel5.5(四)路由群组
当路由的数量足够多,不便于路由管理,比如相同的前缀路由,接下来我们看下路由群组的标准写法:Route::prefix('user')->group(function(){ Route::get('email',function(){ return '用户邮箱'; }); Route::get('avatar',function(){ ...原创 2019-07-06 23:39:41 · 695 阅读 · 2 评论 -
网站PHP框架之Laravel系列文章
网站PHP框架之Laravel5.5(一)项目文档部署网站PHP框架之Laravel5.5(二)路由定义网站PHP框架之Laravel5.5(三)路由参数网站PHP框架之Laravel5.5(四)路由群组网站PHP框架之Laravel5.5(五)Controller控制器网站PHP框架之Laravel5.5(六)resource controller资源控制器网站PHP框架...原创 2019-07-06 23:11:33 · 561 阅读 · 2 评论 -
网站PHP框架之Laravel5.5(三)路由参数
在上一篇文章中我们了解到了基本的路由定义,接下来我们玩点新的:打开web.php新增代码:Route::get('dog/{id}', function ($id) { return '获取到一只狗,他的ID是'.$id;});这时候我们用Chrome访问http://testdemo.test/dog/1,这是可以访问的,这里的1可以是任何值但是仅仅输入http://...原创 2019-07-06 22:35:50 · 1054 阅读 · 1 评论 -
网站PHP框架之Laravel5.5(二)路由定义
路由可以简单理解为路径请求,基本路径请求可以用GET,其他的方式都涉及到HTTP协议的知识,请看HTTP协议的8种请求类型介绍为了便于理解,这里就用GET说明。我们现在需要关注的东西:后缀为.blade.php的文件是页面文件,以后所有创建的页面文件都位于resources的view目录,routes目录下的web.php文件是网页路由文件。打开web.php文件,看到如下代码...原创 2019-07-06 20:55:02 · 610 阅读 · 3 评论 -
网站PHP框架之Laravel5.5(一)项目文档部署
在开始写这个系列的博客之前,笔者想先说明一下笔者不准备用千篇一律流水线式的思路写此系列博客,大家不用想着跟着我的代码抄就能理解些什么。当然,笔者用的是iMac,在开始之前确保自己电脑已经安装上了brew,composer,valet这些命令,为什么是valet不是homestead呢?因为学习一个框架之前,尽量以轻量为主,这样才能更好的理解新的概念。Laravel是一个框架,不是一门语言。...原创 2019-07-06 15:56:00 · 1017 阅读 · 2 评论 -
网站PHP框架之Laravel5.8(十四)ORM之一对一
步骤创建项目安装Laravel debug利器创建Migration文件创建项目laravel new one2one安装Laravel debug利器composer require barryvdh/laravel-debugbar --dev创建Migration文件php artisan make:model Profile -mph...原创 2019-07-14 21:33:12 · 503 阅读 · 2 评论 -
网站PHP框架之Laravel5.5(九)Blade模版
在做一个项目中,网页会越来越多,而网页很大一部分内容其实是相同的,这样会有很多重复性前端代码;为了避免这种情况,很多web开发的框架中都引入了模版概念,laravel也不例外,Laravel中定义的是blade模版。首先要定义布局模版,为了便于管理,我们先在view目录下创建layouts目录。cd resources/views/mkdir layouts在layouts目录下...原创 2019-07-10 04:01:57 · 939 阅读 · 1 评论 -
网站PHP框架之Laravel5.5(八)数据不转义视图传参
做个小测试,先写一句路由:Route::get('/',function (){ $name = '<span style="color:red>www</span>'; return view('books.index')->with([ 'website' => 'gamacode.com', 'name...原创 2019-07-10 01:50:20 · 1081 阅读 · 2 评论 -
网站PHP框架之Laravel5.5(七)向View视图传递数据
看过前面文章的朋友们都对视图、路由、控制器有了一定的认识。现在我们来了解一下向view视图传递数据的方法。我们先在view下建立一个子目录,view目录在哪里就不用多说了吧。cd resources/views/mkdir books然后我们把welcome.blade.php复制到books目录下名为index.blade.php。cd ../cp welcome.b...原创 2019-07-09 19:26:34 · 3939 阅读 · 2 评论 -
网站PHP框架之Laravel5.5(六)resource controller资源控制器
在网站PHP框架之Laravel5.5(五)Controller控制器这篇文章中介绍了控制器的基本用法,非常便利。但是一个项目中肯定会存在必不可少的CURD增删改查的逻辑,如果每一项功能都用一种HTTP请求的话,路由文件将会很难看。Laravel针对这一块特地做了资源控制器。在项目跟目录输入命令:php artisan make:controller UserController...原创 2019-07-09 17:32:59 · 1439 阅读 · 3 评论 -
网站PHP框架之Laravel5.5(十三)Factory工厂伪造数据
步骤设置Factories的生成字段创建伪造数据网站PHP框架之Laravel系列文章设置Factories的生成字段接着网站PHP框架之Laravel5.5(十二)使用Seeder方式向数据库填充数据的项目进行进一步的开发,我们在此项目中的users表中添加了身份字段role,Laravel默认给了我们一个UserFactory:/database/factories/Use...原创 2019-07-13 04:17:37 · 877 阅读 · 2 评论 -
网站PHP框架之Laravel5.5(十二)使用Seeder方式向数据库填充数据
步骤创建项目为users表添加字段数据表迁移(首先需要数据库信息配置正确)向数据库播种Seeder(创建seeder类)填充数据写入数据到数据库的数据表小补充网站PHP框架之Laravel系列文章创建项目composer create-project laravel/laravel=5.5 blog为users表添加字段vim /databa...原创 2019-07-13 02:59:30 · 707 阅读 · 1 评论 -
网站PHP框架之Laravel5.5(十)用户脚手架系统
Laravel自带用户脚手架系统,可以非常方便的实现创建用户的注册、登陆、密码找回等功能。在我们创建的Laravel项目中是没有用户脚手架系统的,需要我们创建项目之后再添加用户脚手架。我们先建立一个全新的Laravel5.5项目:composer create-project laravel/laravel=5.5 blog创建好之后,我们用Phpstorm打开项目,打开.env...原创 2019-07-12 05:43:40 · 695 阅读 · 3 评论