
laravel
文章平均质量分 79
php_M
php开发一枚
展开
-
composer require本地sdk(laravel示例)
一般情况下,使用第三方sdk的时候,如果github上面有官方的sdk,是最方便的,我们直接composer require sdkname就可以加载进项目。但是有的sdk,官方只给了一个供下载的压缩包,并没有github地址,如何在项目中加载它呢?步骤一下载官方sdk举例opensearch-sdk-php-release-v3.1.0,并解压步骤二在github上创建一个新项目来上传...原创 2020-04-23 16:57:37 · 855 阅读 · 0 评论 -
How to ignore SELECT list is not in GROUP BY
How to ignore SELECT list is not in GROUP BY?if we need select many field in mysql, at the same time,we only need group by one of these filed,in laravel or other framework,it will show Syntax error l...原创 2020-03-19 15:08:48 · 226 阅读 · 0 评论 -
linux后台运行任务命令(nohup: 忽略输入并把输出追加到“nohup.out“)
比如,laravel项目有一个command任务,在服务器要执行php artisan command:worker这个命令是挂起的,总不能一直这样挂起。为了不影响其它操作,我们把它后台执行。nohup php artisan command:worker &这样就OK了查看后台执行的任务命令为jobs -l看到有进程号和任务命令,想关闭任务就kill -9 进行号...原创 2020-03-18 16:20:08 · 5218 阅读 · 0 评论 -
laravel之command配合crontab进行定时任务操作
一,php artisan make:command Apple二,在App\Console\Commands下,修改Apple.php<?phpnamespace App\Console\Commands;use Illuminate\Console\Command;use Illuminate\Support\Facades\Log;class Apple exten...原创 2020-01-19 15:22:24 · 302 阅读 · 0 评论 -
laravel使用redis缓存
一,laravel安装redis扩展composer require predis/predis备注:如果安装了lumen微框架还需要安装illuminate/redis (5.2.)composer require illuminate/redis (5.2.)如果安装了lumen//需要在bootstrap/app.php里面加入此段代码$app->register(Illu...原创 2019-12-31 08:47:12 · 478 阅读 · 0 评论 -
laravel发送邮件
laravel自带的Mail类库进行发邮件操作1,config->mail.php,看一下mail的设置项目对应的设置位置,在.env里面进行设置,如下MAIL_DRIVER=smtpMAIL_HOST=smtp.163.comMAIL_PORT=465MAIL_USERNAME=xxx@163.comMAIL_PASSWORD=xxxxxxMAIL_ENCRYPTION=ss...原创 2019-12-16 14:28:10 · 240 阅读 · 0 评论 -
laravel查询结果转数组get_object_vars()比较好
情况一:laravel在查询的时候,结果是对象,用toArray()转数组的时候,外层转了,内层没转。情况二:在非model里面,或者一个model调另外model表的查询结果,根本无法用toArray(),一用就报错。所以,建议把查询结果用get_object_vars()方法进行转数组,比较彻底。...原创 2019-02-18 16:20:29 · 2108 阅读 · 2 评论 -
laravel使用中间件实现禁止未登录用户访问页面(转载至snow_small)
1、生成中间件[root@localhost MRedis]# php artisan make:middleware CheckLoginMiddleware created successfully.2、实现中间件,在app\http\middleware\CheckLogin.phppublic function handle($request, Closure $ne...转载 2018-09-17 09:49:16 · 1279 阅读 · 0 评论 -
laraveu路由里面api.php前缀问题
laravel的路由route里面有web.php和api.php。如果是写在web.php里面的路由可以直接访问,但写在api.php里面的路由,访问路径前需要加上api/。 解决的办法是: App\Providers\RouteServiceProvider在这个文件里面,有如下方法:protected function mapApiRoutes() { Route::gr...原创 2018-07-11 13:51:26 · 2248 阅读 · 0 评论 -
php添加ZMQ和MsgPack扩展
一,先把三个文件下载下来 zeromq-3.2.5.tar.gz zmq-1.1.3.tgz msgpack-2.0.2.tgz 多种办法都行, 办法1,找到地址 sudo wget url 办法2,我用的是vagrant,因此本地跟linux同步,所以,直接本地下载文件,放在共享目录里面,linux下面就有了,然后mv换个位置就行啦。 二,sudo tar zxvf zer...原创 2018-02-09 15:50:17 · 456 阅读 · 0 评论 -
nginx同一个端口配置多个网站(以及nginx跨域配置)
一,先看一下nginx.conf文件,如果有下面的一行 include /etc/nginx/sites-enabled/*; 表示配置文件加载sites-enabled下的文件。 二,修改/etc/nginx/sites-enabled下的default文件 内容如下server { listen 80; root ...原创 2018-02-09 15:09:45 · 13067 阅读 · 0 评论 -
关于laravel 5 路由的参数uses(转自segmentfault网站的 jimb55原创)
Route::get('/login', ['uses' => 'LoginController@index']);Route::get('/login', 'LoginController@index');//请问这两种写法有区别?//uses 是代表什么的?答:控制器动作模式 URL::action(‘LoginController@index’) 这种方式是根据注册路由时 ‘uses’转载 2018-01-04 14:28:08 · 1345 阅读 · 0 评论 -
laravel 使用递归实现无限分类(转自oschina姚棉伟原创)
实现规格:一个新闻无线分类系统最终实现的效果如下 ㅣㅡㅡ体育新闻 ㅣㅡㅡㅡㅡ足球新闻 ㅣㅡㅡㅡㅡ篮球新闻 ㅣㅡㅡㅡㅡ其他体育 ㅣㅡㅡ娱乐新闻 ㅣㅡㅡㅡㅡ电影 ㅣㅡㅡㅡㅡ音乐 ㅣㅡㅡ科技新闻 ㅣㅡㅡㅡㅡ智能手机 ㅣㅡㅡㅡㅡㅡㅡ小米手机 ㅣㅡㅡㅡㅡㅡㅡ华为手机laravel Model层实现获取分类信息(使用递归)<?phpnamespace App\Model;use I转载 2017-10-30 14:59:49 · 1588 阅读 · 2 评论 -
laravel之seeder之操作(批量增,删,改)
laravel对数据库的表,进行批量的数据添加,修改,删除,可使用seeder进行操作,步骤如下: 一, php artisan make:seeder 名字 二,在上面创建的seeder中写操作代码(增,删,改等) 三,在seeds/DataBaseSeeder中修改操作的类名(对哪个模型表操作) 四,composer dump-autoload 五,php artisan db:see原创 2017-10-29 21:53:39 · 1560 阅读 · 0 评论