随笔分类 -  laravel框架学习

PHP主流框架laravel框架的学习记录
摘要:1、判断某个请求参数是否存在 request()->exists('site_id') 2、使用scope返回query之后,可以继续使用where查询函数 $query->whereIn($key, [0, 1]); 3、query后面得接上get才可以查询出数据库 4、laravel中使用orw 阅读全文
posted @ 2020-10-14 15:49 洛飞 阅读(230) 评论(0) 推荐(0) 编辑
摘要:问题:公司的laravel放到本地进行php artisan运行的时候,出现了如下的错误: 错误原因: 因为连接的是本机的数据服务,所以排除dns解析的问题。 后面发现larave框架中配置的配置文件有问题,但问题是我去找了config/database.php文件去了。 我并没有看.env文件,问 阅读全文
posted @ 2020-10-12 10:45 洛飞 阅读(465) 评论(0) 推荐(1) 编辑
摘要:$request->session()->put('user',$all);//存session信息 $request->session()->get('user');//获取session信息 这request为对象参数,如图: 当然也可以不用$request,直接使用session sessio 阅读全文
posted @ 2020-10-08 10:40 洛飞 阅读(1108) 评论(0) 推荐(0) 编辑
摘要:back()->with('msg', 'value');//向提交的表单传值,该至会存到session中 如图所示: 在前端使用session来获取back传递的参数 阅读全文
posted @ 2020-10-07 15:44 洛飞 阅读(509) 评论(0) 推荐(0) 编辑
摘要:1、需要把资源放入网站根目录下面的public目录下,如图所示: 2、通过asset来引用资源,如图所示 效果如图: 阅读全文
posted @ 2020-10-07 10:32 洛飞 阅读(228) 评论(0) 推荐(0) 编辑
摘要:例如:读取config/database.php文件中的mysql这个字段的信息,如下图: 使用config('database.connections.mysql')进行数据读取,如图所示: 效果如下: 阅读全文
posted @ 2020-10-06 10:50 洛飞 阅读(539) 评论(0) 推荐(0) 编辑
摘要:使用@include() 要注意它的路径使用"."进行连接,并且include后面没有";" 如图所示: 还可以在include中添加数组,往common底下的页面中传输参数: 如图所示: 还可以像平常一样调用 模板继承: 1、需要填充的地方使用@yield('content'),进行预处理,如图所 阅读全文
posted @ 2020-10-05 22:21 洛飞 阅读(145) 评论(0) 推荐(0) 编辑
摘要:1、现在Http/Kernel.php中定义中间件的名字别名。 如图所示: 2、使用php artisan make:middleware 中间件名字 来创建中间件。 php artisan make:middleware AdminLogin 之后会在middleware文件夹下面生成一个Admi 阅读全文
posted @ 2020-10-05 16:32 洛飞 阅读(864) 评论(0) 推荐(0) 编辑
摘要:1、web.php的定义如下 Route::resources([ 'Admin/article' => 'Admin\ArticleController', ]); 【注意目录】 2、在Http/Middleware中的VerifyCsrfToken.php中,给路由取出csrf验证 3、看手册资 阅读全文
posted @ 2020-10-05 12:49 洛飞 阅读(353) 评论(0) 推荐(0) 编辑
摘要:主要是批量处理路由与命名空间 Route::prefix('Admin')->group(function () { Route::namespace('Admin')->group(function () { Route::get('/login','IndexController@login') 阅读全文
posted @ 2020-10-04 21:41 洛飞 阅读(671) 评论(0) 推荐(0) 编辑
摘要:什么时候用namespace?什么时候用use? namespace用在定义该文件的类的命名空间,而use用来定义引入类的命名空间 如图所示: namespace的情况: use的情况: 以上就是namespace和use的区别,我们使用的时候,在排错的时候非常有用。 阅读全文
posted @ 2020-10-04 20:54 洛飞 阅读(838) 评论(0) 推荐(0) 编辑
摘要:1、什么是ORM 对象关系映射(Object Relation Maping),这个关系就是关系数据库。因此,顾名思义,ORM的核心是我们通过操作对应来操作关系数据库。 ORM的优点: ORM提供了对象属性与表字段的映射,可以大大提高开发效率 ORM的缺点: ORM牺牲了一部分性能,同时带来了学习的 阅读全文
posted @ 2020-09-08 11:25 洛飞 阅读(587) 评论(0) 推荐(0) 编辑
摘要:1、为什么要使用命名空间 因为类有为属性、方法,那么我们通过命名空间来把这些属性和方法划为给这些类。这样就带来一个类,即如果你想在另外一个类中调用其他类的方法时,不用考虑其他类的方法或者属性与本身的方法和属性冲突的问题, 2、为什么要use命名空间 我们想调用另外一个类的方法或者属性的时候,要带上命 阅读全文
posted @ 2020-09-08 10:27 洛飞 阅读(457) 评论(0) 推荐(0) 编辑
摘要:1、创建和编写种子文件 php artisan make:seeder TestTableSeeder{种子文件的名,文件名} 此时会在dstabase/seeds中创建对应表名的seeder文件,如下图 2、将该种子文件名放入 DatabaseSeeder.php 中的run方法 3、执行运行种子 阅读全文
posted @ 2020-09-08 05:10 洛飞 阅读(180) 评论(0) 推荐(0) 编辑
摘要:1、要先创建数据文件 php artisan make:migration create_goods_table --create=goods 文件路径:database/migrations 文件名:create_goods_table.php 表名:goods 2、使用命令生成表 php art 阅读全文
posted @ 2020-09-08 04:15 洛飞 阅读(330) 评论(0) 推荐(0) 编辑
摘要:要开启相应数据库的pdo扩展。 配置数据库连接 在larave中连接数据库的配置地方有两个 1、.env文件 2、修改config/database.php文件 如下: 注意此时要开启MySQL,也就是进程中有MySQL服务 创建数据库 CREATE DATABASE `laraveltest` D 阅读全文
posted @ 2020-09-07 10:28 洛飞 阅读(456) 评论(0) 推荐(0) 编辑
摘要:laravel提供的数据验证有多个方法,每个验证规则用“|”隔开。 验证规则 规则名 说明 required 不能为空 max:value 字段值必须小于或等于value,对于字符串来说,value 为字符数 min:value 字段值必须大于或等于value,对于字符串来说,value 为字符数 阅读全文
posted @ 2020-09-07 06:47 洛飞 阅读(536) 评论(0) 推荐(0) 编辑
摘要:1、视图的位置 resources目录下面 2、分配数据到模板 view(模板文件名称,关联数组) view(模板文件名称,compact('变量名1','变量名2'))//个人感觉这个是使用最多的,可以把名字传给前端的模板view(模板文件名称)->with(关联数组) 下面就是一些实际操作 生成 阅读全文
posted @ 2020-09-06 16:10 洛飞 阅读(237) 评论(0) 推荐(0) 编辑
摘要:响应客户端的数据可以返回的类型有 1、字符串数组 2、设置cookie 3、重定向 注意:这个cookie时作为一个响应的值。 设置cookie要特别注意:一定改要配合return使用,否则设置不会成功 当然也要了解Google里面的cookie存放地址也行。 在程序中获取cookie,并输出 关于 阅读全文
posted @ 2020-09-06 12:16 洛飞 阅读(1468) 评论(0) 推荐(0) 编辑
摘要:共有三种方法获取请求数据,有一些难免会遗忘,所以要查一下手册,地址就是请求这一章 1、request类获取数据 2、input类获取数据 3、辅助函数方式获取数据 1、request类获取数据 通过依赖注入方式来获取当前HTTP请求的实例,应该在控制器方法引入Illuminate\Http\Requ 阅读全文
posted @ 2020-09-06 10:58 洛飞 阅读(1735) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示