有人部署过 laravel apache 部署吗

php laravel 遍历数组 - 开源中国社区
当前访客身份:游客 [
当前位置:
各位大神们好,我在controller里遍历一个数组
foreach($arr as $value){
$cid = $value['id'];
数据库里明明有很多数据,为什么dd($cid)只有一个数据,想问问大神为什么
---------------问题补充---------------
:然后我利用cid找id
$arr2 = Table::where('id', '=' , $cid)-&get();
$arr2 为什么也只有一条数据,实际数据库里有20多条
共有4个答案
<span class="a_vote_num" id="a_vote_num_
我建议你先学一下原生PHP吧,不要学框架了,毁人不倦
--- 共有 1 条评论 ---
应该是让他学mysql和sql语句吧
(5个月前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
引用来自“Inhere”的评论dd() 会在打印数据后 die. 所以只打印了一条记录引用来自“Inhere”的评论“利用cid找id $arr2 = Table::where('id', '=' , $cid)-&get(); ” 这里一个 id 对应的是 Table 中的一条记录吧,你是想用上面获取到的所有 cid 来获取所有在Table 中对应的记录吧? 那上面 foreach 中就该写成 $cid[] = $value['id'], 后面该 $arr2 = Table::whereIn('id', $cid)-&get(); &来获取所有对应的记录
“利用cid找id $arr2 = Table::where('id', '=' , $cid)-&get(); ” 这里一个 id 对应的是 Table 中的一条记录吧,你是想用上面获取到的所有 cid 来获取所有在Table 中对应的记录吧? 那上面 foreach 中就该写成 $cid[] = $value['id'], 后面该 $arr2 = Table::whereIn('id', $cid)-&get(); &来获取所有对应的记录
<span class="a_vote_num" id="a_vote_num_
引用来自“Inhere”的评论dd() 会在打印数据后 die. 所以只打印了一条记录“利用cid找id $arr2 = Table::where('id', '=' , $cid)-&get(); ” 这里一个 id 对应的是 Table 中的一条记录吧,你是想用上面获取到的所有 cid 来获取所有在Table 中对应的记录吧? 那上面 foreach 中就该写成 $cid[] = $value['id'], 后面该 $arr2 = Table::whereIn('id', $cid)-&get(); &来获取所有对应的记录
--- 共有 1 条评论 ---
(5个月前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
dd() 会在打印数据后 die. 所以只打印了一条记录
--- 共有 1 条评论 ---
但是显示在页面上也是一个 我用的是{{}}
(5个月前)&nbsp&
更多开发者职位上
有什么技术问题吗?
小轩198...的其它问题
类似的话题问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
服务器上,数据库是依赖 Migrations,还是直接导SQL,还是自己写install。
vender 的是在服务器上也用 composer 还是手动传?
服务器上也用 artisan/composer 吗?
其他注意事项有什么?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
在预发布环境从代码库完整 clone 一份代码到指定路径,然后执行
composer install --prefer-dist --no-dev
composer dumpautoload --no-dev --optimize
然后通过 rsync 同步到生产环境
rsync -zr --exclude-from=${PROJECT_DIR}/.deploy/rsync.excludes ${PROJECT_DIR}/ production:${PROJECT_DIR}/
vendor 目录里有很多文件并不需要发布到生产环境,可以设置一个忽略文件列表:
app/config/local/
app/config/test/
app/config/testing/
app/config/pre-release/
app/config/packages/**/local/
app/config/packages/**/test/
app/config/packages/**/pre-release/
app/database/migrations/*
app/database/seeds/*
app/start/local.php
app/start/test.php
app/start/testing.php
app/start/pre-release.php
app/storage/cache/*
app/storage/logs/*
app/storage/sessions/*
app/storage/views/*
app/tests/*Test.php
app/tests/**/*Test.php
vendor/**/tests/
vendor/**/test/
vendor/**/Tests/
vendor/**/doc/
vendor/**/notes/
vendor/**/test-suite/
vendor/**/*.md
vendor/**/README
vendor/**/phpunit.xml.*
vendor/**/.travis.yml
phpunit.xml
为了发布速度更快一些,可以先打包,然后再 scp 到生产环境。
这些工作都可用脚本来自动完成,只需前期调试完善,后面发布就很轻松了。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
直接composer。。。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
composer部署便于以后升级
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
不上传vender,用composer install方便
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
我觉得升级数据库用 Migrations 不靠谱。比如,表结构变了,旧数据要导入新表里,这个怎么用Migrations 实现?除了在 Migrations 写导入导出逻辑,我想不到其他方法了。但这样和自己写脚本没啥区别了吧。
vender 还是直接 composer 吧。它就是干这个活的。不过需要注意本地生成的 .lock 需要删除。
服务器上也用 artisan/composer。
同步到新浪微博
分享到微博?
你好!看起来你挺喜欢这个内容,但是你还没有注册帐号。 当你创建了帐号,我们能准确地追踪你关注的问题,在有新答案或内容的时候收到网页和邮件通知。还能直接向作者咨询更多细节。如果上面的内容有帮助,记得点赞 (????)? 表示感谢。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
扫扫下载 App
SegmentFault
一起探索更多未知有人在用Laravel这个PHP框架吗?
这些天一直在看一个叫Laravel的PHP框架,感觉很不错,应该是目前PHP框架里面最好用的。
) 是现在PHP社区里面相当火的一个full stack框架,大量地使用了PHP 5.3带来的闭包功能,使得语法比较简洁。主要功能包括路由,ORM,DB Migration,模板,单元测试,命令行工具,还有其他乱七八糟的东西。
Laravel 4甚至去除了Laravel之前自己的包管理系统,拥抱PHP社区的新星Composer,引入了一些Symphony的组件。
总之,Laravel很有写rails的感觉,打算深入去学习这个框架。不知道有没老伙伴也在看这个框架呢,交流下看法~
感谢您为本话题评分。
共有9个回答
很喜欢Laravel路由,它的路由的写法有很强烈的既视感,应该向rails学了不少。Laravel很大胆地使用了PHP的一些新特性,例如闭包什么的。还有migration和命令行工具,自己也有一套插件系统,有望成为PHP界的rails。会持续关注~
貌似Laravel是现在GitHub上最热的PHP框架。
Laravel 4用composer部署完之后看项目文件夹体积有40多M啊,当时那个惊讶,CodeIgniter才2M多点……后来再稍微读了一部分源码,它竟然连一些PHP的原生函数的功能都要自己封装一遍,比如文件操作类,unlink要封装成delete什么的,顿觉无爱,继续用CodeIgniter……
仔细看了一下,vendor这个目录体积很大,vendor目录里面 Laravel自己的Core只有5.8M,剩下体积最大的两个货,一个是doctrine 40+M, 一个是symphony 38+M。Laravel一开始基于symfony2的component和bundle写的,bundle在v4被抛弃了,直接用composer和它们的package api。其实symfony2这个框架就很好……
呵呵,比起这个我更想用Micro MVC……不过……依赖Composer……虽然我不知道Composer有没有Rails那种数据持续功能,如果有的话那还不错……如果没有……那我还是宁可用CI……或者自己写……
0 0正在学习!
0 0正在学习!
PHPHub 是积极向上的 PHP & Laravel 开发者社区 , 论坛本身就是用 Laravel4 编写, 源码见
yii2似乎也仿了laravel一些功能,比如migration message配置RESTful等。不过实在没精力去看laravel。
如果你认为此话题有广告、灌水的嫌疑,请给此话题评一颗星。平均分低的话题将不会再显示。
良好的讨论氛围由大家共同维护。14439人阅读
linux(175)
配置文件改成这样
set $root_path &#39;/srv/www/default&#39;;
root $root_
index index.php index.html index.
try_files $uri $uri/ @
location @rewrite {
rewrite ^/(.*)$ /index.php?_url=/$1;
location ~ \.php {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index /index.
fastcgi_split_path_info
^(.+\.php)(/.+)$;
fastcgi_param PATH_INFO
$fastcgi_path_
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_
location ~* ^/(css|img|js|flv|swf|download)/(.+)$ {
root $root_
location ~ /\.ht {
在CentOS7.1&#43;Nginx1.8.0&#43;Laravel5.0测试通过
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1770439次
积分:14648
积分:14648
排名:第581名
原创:152篇
转载:376篇
评论:197条
(6)(10)(5)(16)(8)(4)(3)(9)(2)(19)(16)(7)(8)(7)(13)(5)(10)(9)(12)(15)(21)(5)(14)(17)(9)(3)(3)(1)(2)(2)(2)(11)(16)(25)(9)(22)(20)(8)(14)(15)(16)(8)(18)(15)(13)(17)(10)(5)(2)(1)(1)(3)(5)(1)(2)(1)(7)(13)(4)(2)(1)(1)

我要回帖

更多关于 laravel部署500错误 的文章

 

随机推荐