Laravel Query Builder Eloquent的where, findOrFail, firstByAttributes等在Phpstorm不提示得解决办法
来源:互联网 发布:淘宝开店不卖怎么办 编辑:程序博客网 时间:2024/04/30 04:41
先看一张图
我们按照官方文档配好了环境,用起了最时尚的Laravel,在访问数据库的时候,我们用到的牛逼的Eloquent,如果你用的是phpstorm,你发现不能自动提示其中的方法,下面祝你一臂之力!
laravel-ide-helper
网上大把的搜到这货可以达到自动提示的效果,但是没那么容易成功,详细步骤如下:
1. 在项目的composer.json中添加如下一行
2. 随手执行
3. 添加service provider,打开项目config/app.php 于providers添加如下一行:
4. 随手执行
5. 修改composer.json,添加一行
一般这样人家就告诉你可以自动提示了,其实并没有,继续往下看。。。
6. 运行代码
提示后直接回车或者输入no。
完成上面的步骤之后你会发现在根目录多了两个文件
_ide_helper_models.php 和 _ide_helper.php
看一下代码你会发现_ide_helper_models.php里已经封装了刚才我们没提示的代码,下一把我们把model改为继承此类即可,代码如下:
好了,很清澈,你值得拥有
顺便转个无关的
ORM的where太弱之问题
laravel的ORM使用的是Eloquent ORM。如果你要获取出Student表中female=1 并且 teacher_id为4 并且class_id为3的所有学生,你需要这么写:
解决办法:在基类中扩展一个multiwhere
还有很多关于PHPstorm支持larval的,看https://confluence.jetbrains.com/display/PhpStorm/Laravel+Development+using+PhpStorm#LaravelDevelopmentusingPhpStorm-2.InstalltheLaravelIDEHelper
- Laravel Query Builder Eloquent的where, findOrFail, firstByAttributes等在Phpstorm不提示得解决办法
- 你不知道的Laravel Eloquent技能
- laravel的Eloquent模型
- laravel的Eloquent起步
- laravel 5.5 -- Query Builder
- laravel的Eloquent关联关系
- laravel的Eloquent其他笔记
- laravel的Eloquent ORM操作
- Laravel代码智能提示[PhpStorm]
- 在Laravel外使用Eloquent(一)
- 在 CodeIgniter 中使用 Laravel Eloquent ORM
- 让phpstorm支持laravel,进行代码的自动提示
- pgAdmin在打开查询构造工具(Query Builder)时死掉的解决办法 .
- laravel 让phpstorm不出现undefind类的插件
- laravel稀罕的Eloquent模型的用法
- Laravel Eloquent ORM的hasOne和belongsTo
- 聊一聊laravel query builder 使用子查询
- PHPStorm扩展Laravel框架代码提示
- 图片处理
- Android 读取SD卡指定后缀的所有文件
- Linux平台Oracle ODBC安装使用
- 图
- iOS Mask动画库LeoMaskAnimationKit(1.0.1)中文文档
- Laravel Query Builder Eloquent的where, findOrFail, firstByAttributes等在Phpstorm不提示得解决办法
- EC2的实例如何从一个区迁移到另一个区?
- js 浏览器滚动事件
- 更改Status bar 颜色
- python加密模块使用,aes128,ecb模式
- flask @app.route() 传入多个参数
- Linux用户空间与内核空间
- 【慕课笔记】第一章 JAVA初体验 第4节 使用Eclipse开发java程序
- hibernate的merge和limit用法