求助,php,laravel where in问题where取反的问题

在 SegmentFault,解决技术问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
一线的工程师、著名开源项目的作者们,都在这里:
获取验证码
已有账号?
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
phpstorm中开发laravel程序,新建模型User,调用User::find(1);方法,但是ide无法给出find方法的补全(all方法可以补全)。
初学laravel好多坑,请有经验的同学指点下,感激不尽。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你会发现这样写就好使了!User::query()-&find(1);至于为什么?好好读读
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
php artisan ide-helper:models
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:php laravel5 迁移不成功 - CSDN博客
php laravel5 迁移不成功
刚刚接触laravel5,都说laravel5较灵活,也许是太灵活我还未领悟到她的真谛,一直边缘摸索中。
laravel和我所接触的过的php框架如ci initphp等都不一样,现在说说今天迁移时遇到的问题。
php artisan migrate
问题一:命令行报错,提示信息:SQLSTATE[HY000] [2002] Connection refused
& & 网上搜到的解决办法确实好使了,就是把php.ini中以下三个原来空白的值都设置为:
& & 步骤一:首先命令行find / -name mysql.sock找到mysql.sock文件所在位置,
& & 步骤二:然后vi php.ini并修改mysql.default_socket、pdo_mysql.default_socket、mysqli.default_socket
/tmp/mysql.sock
mysql.default_socket = /tmp/mysql.sock
pdo_mysql.default_socket= /tmp/mysql.sock
mysqli.default_socket =/tmp/mysql.sock
& & 步骤三:重启服务,我是在centos6.5上安装的lnmp,所以我的命令是lnmp restart
问题二:修复完问题一继续执行php artisan migrate,未成功能提示laravel5.1 SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)&
& & 步骤一:问题在于2个文件里的mysql配置不一至,所以只要保持一至即可,文件分别是项目根目录下的.evn和/config/databases.php里关于mysql的配置
& & 查看问题原因请阅读:/access-denied-for-user-homesteadlocalhost-laravel-5/
步骤二:重启服务,我使用的lnmp命令是lnmp restart
步骤三:清除老的缓存文件,命令行输入
php artisan config:clear
清除缓存配置后,再执行一次php artisan migrate 看到如下显示就真的算迁移成功了
每次遇到问题解决问题真的是一个有趣事情
本文已收录于以下专栏:
相关文章推荐
Laravel鼓励敏捷、迭代的开发方式,我们没指望在第一次就获得所有正确的。
我们对于自己编写代码,可以通过迁移文件,不断的重复去测试.
对于工作,我们开发一个完整的项目,是需要我们每个人相互配合...
LARAVEL5.1创建应用流程本次采用composer进行安装,参考地址如下/questions//whoops-looks-like...
MAMP集成环境
报错提示内容产生原因
在laravel框架的.evn中未设置DB_SOCKET
或在database.php中设置
Laravel 5.4 php artisan migrate 报错
laravel php artisan 错误当运行 php artisan 的任意命令时出现如下错误时:[RuntimeException]
在wnmp下搭建了Laravel框架,执行:php artisan migrate
could not find driverC:\wnmp\workspace\NetShare&php ...
错误环境:Mac OS 10.10
找到mysql.sock文件的位置
$sudo find / -name mysql.sock
------结果如下----------
find: /dev/...
win7 MySql5.6.17
提示:;access denied for user 'root'@'localhost' using password yes
从网上找...
这几天学习 Laravel 框架遇到了数据库方面的问题。PDOException in Connector.php line 55:SQLSTATE[HY000] [1045] Access deni...
这个可以参看这个/docs/4.1/schema#renaming-columns链接参看,下面只是常用的几个方法
public funct...
他的最新文章
讲师:宋宝华
讲师:何宇健
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)在 SegmentFault,解决技术问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
一线的工程师、著名开源项目的作者们,都在这里:
获取验证码
已有账号?
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
使用redirect重定向跳转是,在页面总会出现
HTTP/1.0 302 Found Cache-Control: no-cache Date: Thu, 07 Jul :57 GMT Location:
Redirecting to
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你描述的很不详细,具体怎么使用的,代码如何,等等都没描述我猜测你是在 view 中使用了 redirect,而不是在 control 中使用的,所以你的使用方式估计问题,请在 control 中使用
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
为什么不直接用header("Location:/aaa.php");?
或者试试清掉 缓冲, ob_*系列函数
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
把你Controller相关代码贴上来。不然没法判断问题出在哪里。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
应该是你在controller中跳转你之前输出了一些信息,此时地跳转就会延迟几秒显示
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
这是, 理应是这样。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
redirect()-&action('AdminController@left'); 我在controller里这样页面跳转,页面没跳转,但是响应里面显示出来了html代码,不知道什么原因。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
原因是你在redirect之前使用了输出函数,包括dump, var_dump, echo 等等。都会出现这样redirecting to 这个信息。删除之后就可以了
该答案已被忽略,原因:
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
在数据库查询似乎and优先级总是高于or,然后当然需要将需要先执行的用括号括起来
我试过在模型里面写类似scope的函数,用Eloquent ORM调用自己写的方法,发现这种方法并不是将写的数据查询括起来封装成一个整体,而是直接就是原来的查询代码简化,提高代码复用性的赶脚,所以这种失败了。。
第二种想到了 ->where(function($query){
$query->where()->orwhere();
但是这种不能放参数进去!!!比如如果function 里面要写
$query->where('items' ,'like',$keywords)->orwhere('content' ,'like',$keywords);
会报错,在外面的$keywords变量传不进去,于是改成这样
->where(function($query,$keywords){- $query->where('items' ,'like',$keywords)->orwhere('content' ,'like',$keywords);
然后就出现函数第二个变量的报错了,
所以我想知道有没有什么方法可以将$keywords传进去的啊!!!
难道只能用whereraw的方式吗?
这涉及到 PHP 闭包的用法:
$query-&where(function&($query)&use&($keywords)&{
&&&&$query-&where('items'&&,&'like',&$keywords)
&&&&&&&&-&orwhere('content',&'like',&$keywords);
关于依赖注入可以看看这篇文章
刚刚接触 php3 个月,就能上手 laravel 已经很难得了,由于我自己一路都是跟源码过来的,所以没有办法给你推荐系统学习的资料。看看社区的朋友们是不是有好的资料推荐。
要回复问题请先或
浏览: 7698
关注: 2 人Laravel 5 如何获取当前控制器的function名称?
1Request $request
这样的写法,问下这个知识点叫什么?
1234public function __construct(Guard $auth)
& & & & $this-&auth = $
1234public function store(Request $request)
& & & & //
把一个对象赋值到属性中调用
第一个问题:在Laravel中
1Route::current()-&getActionName();
可以获取当前Action的详细名称,可能不你直接想要的结果,自己对上述方法返回的结果做下处理就好了。
第二个问题:
这里的 $request 参数是 Illuminate\Http\Request ,通过依赖注入传递给Controller。
在Laravel中Controller都可以在顶部use Illuminate\Http\Request 后,在参数里面使用 Request。
而 Request 包含了客户端发送过来的请求内容。
这货用的依赖注入,这功能让性能非常低下
本文出自操他妈,转载时请注明出处及相应链接。
本文永久链接: /25149.html
Ɣ回顶部

我要回帖

更多关于 sql where 取反 的文章

 

随机推荐