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