$的世界(php)
主要对php使用技巧,用例,和框架的一个综合性的记录
liukai6
这个作者很懒,什么都没留下…
展开
-
php设置脚本运行时间,和运行时的内存
php脚本设置不超时和设定运行时的内存大小ini_set('memory_limit','3072M'); // 临时设置最大内存占用为3Gset_time_limit(0); // 设置脚本最大执行时间 为0 永不过期没有特殊的要求也不要改变系统的设置,这样会保护系统...原创 2019-11-06 20:27:13 · 1125 阅读 · 0 评论 -
关于laravel中key的错误cipher and / or key length are invalid
laravel中常见错误 No supported encrypter found. The cipher and / or key length are invalid. 由上面提示错误,我们可以判断错误造成的原因在于app key,这时我们需要通过我们的好朋友artisan工具生成一个一个项目需要key 这是因为配置文件中的缺少appkey导致的执行命令: php artisan原创 2017-08-15 22:53:21 · 798 阅读 · 0 评论 -
laravel中对象数据转换为数组的快捷方法
$d = array_map('get_object_vars', $data);各种好用,亲测.原创 2017-10-12 10:50:39 · 9892 阅读 · 0 评论 -
如果用laravel框架出现$_GET的数据的变量名不照应
这个时候我们一定要想laraevl框架对URL的重写规则.这里我给大家贴出来 try_files $uri $uri/ /index.php?$query_string;具体具体放到那,我就不说了.原创 2017-10-23 21:12:13 · 741 阅读 · 0 评论 -
laravel在进行post提交注意
在进行post提交需要验证一个token.这个时候我们需要在表单中添加 {{ csrf_field() }} 这样就可以解决错误.也可以设置为白名单,解决这个问题.原创 2017-10-28 14:59:11 · 3076 阅读 · 0 评论 -
laravel框架报:he page has expired due to inactivity. Please refresh and try again
报这个错误,请注意在laravel5.5中,不再直接报错.这是在post提交没有token造成的,我们需要在表单中添加 {{ csrf_field() }}原创 2017-10-28 17:09:51 · 1067 阅读 · 0 评论 -
laravel执行数据库迁移
执行迁移命名:php artisan migrate原创 2017-11-09 10:48:04 · 897 阅读 · 0 评论 -
laravel使用excel报错情况
当安装laravel的execl的工具的时候出现这样的报错 Class 'Maatwebsite\Excel\ExcelServiceProvider' not found 这个时候我们需要看下vendor下有没有maatwebsite这个文件夹, 如果没有证明是安装有问题,需要检查支持的版本重新安装, 具体到 https://packagist.org原创 2017-11-11 10:58:40 · 3587 阅读 · 0 评论 -
在laravel5.5中使用自己创建的类
在laravel中自己创建类首先我们先创建一个文件夹来存放我们类库 mkdir app/Libs我们在这个文件夹下创建自己的类 app/Libs/Demo.php接着我们需要将这个类使用psr-4标准自动加载 在项目的更目录的composer.json中"autoload-dev"里的"psr-4"添加"app\\Libs\\": "app/Libs/"接着需要执行以下命令 comp原创 2017-11-20 11:53:41 · 3363 阅读 · 0 评论 -
laravel中ORM使用
在laravel中使用ORM首先一定要链接好数据库,不然一切都是空谈然后通过artisan命令创建Eloquent模型 php artisan make:model table_name 这里我们并没指明表和Eloquent ORM的对应关系,默认是单复数对应,对应到table_names上;同时你也可以修改table_name中$table属性.如果你想生成数据库迁移表需要添加参数:原创 2017-12-16 10:46:32 · 1058 阅读 · 0 评论 -
laravel中将查询的对象转换为多维数组的函数
我们在laravel中通过数据库查询,有时获取的为对象.但是在进行使用excel类的时候,要求我们使用的多维数组.那么我们就不要进行转换了,如果使用toArray()无能将对象转换我们想要的类型,就需要手动转换.下面贴代码: //函数处理,转换为表格需求的格式 $d =[]; foreach ($goods as $k=>$v) { $原创 2017-12-20 20:08:00 · 2655 阅读 · 0 评论 -
PHP框架laravel实现数据导出为excel
laravel导出excel的实例public function export(Request $req) { //从数据库查询数据对象 $data = DB::connection('mysql_1')->table('today_data')->get(); //函数处理,如果不支持,array_map()和toArray()函数 $d原创 2017-12-20 20:21:00 · 1553 阅读 · 0 评论 -
laravel中ORM模型使用第二个数据库设置
DB类连接第二个数据库的方法在laravel中如果使用DB类进行第二个数据库的链接我们只需要设置config/database.php中添加一个数据库设置,如: 'mysql_branch' => [ 'driver' => 'mysql', 'host' => '192.168.2.56', 'port' => '33原创 2018-01-25 10:46:47 · 3368 阅读 · 1 评论 -
laravel查询数据库(两个字段相等查询方法)
在laravel查询中,我们需要查找两个字段相等的值,但是使用 1. $first_agent = DB::connection('mysql_branch')->table('branches') ->where('gameid',$gameid) ->whereRaw('branchp','branch')->get(); 这种方法不行原创 2018-02-01 12:08:51 · 5812 阅读 · 0 评论 -
在laravel框架中使用ajax请求报错419
laravel框架中报419419 unknown status这个时候你需要将这个接口放到api路由上,这样可以跳过CSRF的检查原创 2018-02-27 15:51:12 · 8439 阅读 · 0 评论 -
laravel中的快捷artisan命令
记录laravel中的artisan命令controller创建php artisan make:controller Api/ApiController 这样就可以在Http目录创建一个目录Api并创建Api的控制器model的创建php artisan make:model Mode/Log 这里需要注意一些mode中的参数的设置: protected $pri...原创 2018-03-22 11:36:38 · 511 阅读 · 0 评论 -
在laravel框架中获取路径的函数
app_path()app_path函数返回app目录的绝对路径: $path = app_path();你还可以使用app_path函数为相对于app目录的给定文件生成绝对路径: $path = app_path('Http/Controllers/Controller.php');base_path()base_path函数返回项目根目录的绝对路径: $path = base_path()原创 2018-03-30 13:45:00 · 2937 阅读 · 0 评论