Questions tagged «laravel»

Laravel是一个免费的开放源代码PHP Web框架,由Taylor Otwell创建,旨在遵循模型-视图-控制器(MVC)架构模式并基于Symfony开发Web应用程序。Laravel的源代码托管在GitHub上,并根据MIT许可条款获得许可。

18
未指定应用程序加密密钥
我是Laravel的新手,正在尝试使用Artisan命令... php artisan serve 显示... Laravel开发服务器启动:http : //127.0.0.1 :8000 但是,它不会自动启动,当我手动输入http://127.0.0.1:8000时,它将显示此错误: RuntimeException尚未指定应用程序加密密钥。 有任何想法吗?我正在使用Laravel Framework 5.5-dev。

28
Facebook OAuth“此URL的域不包含在应用程序的域中”
首先,我要说我已经搜索了这个问题已有相当一段时间了... 我正在尝试将Facebook OAuth设置为与我的计算机上本地开发的应用程序一起使用。直到我从使用localhost更改为另一个域名(仍在我的计算机本地)开始,使用Facebook授权一切都正常。现在,我遇到以下错误。 无法加载URL:此URL的域未包含在应用程序的域中。为了能够加载此URL,请将应用程序的所有域和子域添加到应用程序设置的“应用程序域”字段中。 我的主机文件包含127.0.0.1 photovote.dev (完美) 我在应用中的重定向(使用Socialite)是 http://photovote.dev/auth/facebook/callback 在我的Facebook应用程序设置中... 我的应用程序域是 photovote.dev 我的网站网址是 http://photovote.dev/ 我的有效OAuth重定向URI是 http://photovote.dev/auth/facebook/callback 错误消息时的URL是.. https://www.facebook.com/v2.5/dialog/oauth?client_id=XXXXXXXXXXXXXXX&redirect_uri=http%3A%2F%2Fphotovote.dev%2Fauth%2Ffacebook%2Fcallback&scope=email&response_type=code&state=0ztcKhmWwFLtj72TWELDUOKTCF65Zme 我不知道是什么问题... 屏幕截图1 屏幕截图2

27
如何在Laravel刀片模板中设置变量
我正在阅读Laravel Blade 文档,但无法弄清楚如何在模板内分配变量以供以后使用。我不能做,{{ $old_section = "whatever" }}因为那会回响“无论如何”,我也不想那样。 我知道我可以做到<?php $old_section = "whatever"; ?>,但这并不优雅。 在Blade模板中是否有更好,更优雅的方法来做到这一点?

14
Laravel-雄辩或流利的随机行
如何在Laravel框架中使用Eloquent或Fluent选择随机行? 我知道通过使用SQL,您可以通过RAND()进行订购。但是,我想在不计算初始查询之前的记录数的情况下获得随机行。 有任何想法吗?
241 php  fluent  laravel  eloquent 

30
Laravel 5 –从网址中删除公开
我知道这是一个非常受欢迎的问题,但是我还没有找到适用于Laravel 5的有效解决方案。我已经尝试了很长时间从Codeigniter进行迁移,但是这种复杂的安装过程使我望而却步。 我不想运行虚拟机,在项目之间切换时这似乎很尴尬。 我不想将我的文档根目录设置为公用文件夹,这在项目之间切换时也很麻烦。 我已经尝试过.htaccess mod_rewrite方法 <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ public/$1 [L] </IfModule> 这只是在74.10行中给了我一个Laravel NotFoundHttpException。 前一段时间尝试L4时,我使用了将公用文件夹的内容移到根目录中的方法。L5的结构完全不同,按照相同的步骤完全破坏了Laravel(服务器将仅返回空白页)。 在开发环境中是否有消除“公共”的不错方法,该方法是: 与L5搭配使用 使我可以轻松地在项目之间切换(我通常一次可以处理2或3个项目)。 谢谢 **我正在使用MAMP和PHP 5.6.2

18
回滚Laravel中的一个特定迁移
我想要 仅回滚: Rolled back: 2015_05_15_195423_alter_table_web_directories 我跑 php artisan migrate:rollback,我的3个迁移正在回滚。 Rolled back: 2015_05_15_195423_alter_table_web_directories Rolled back: 2015_05_13_135240_create_web_directories_table Rolled back: 2015_05_13_134411_create_contacts_table 我删除 我web_directories和我的contacts桌子都无意间 我从不希望这种情况发生,而且如果我只能回退特定的故障,那么这种灾难将永远不会发生。

15
如何设置Laravel的文件权限?
我正在使用拥有者设置为的Apache Web服务器_www:_www。我永远都不知道文件权限的最佳做法是什么,例如,当我创建新的Laravel 5项目时。 Laravel 5要求/storage文件夹可写。我发现了很多不同的方法来使其正常工作,而我通常以777递归方式使其成为chmod。我知道这不是最好的主意。 官方文件说: Laravel可能需要配置一些权限:Web服务器中的文件夹, storage并且vendor需要Web服务器进行写访问。 这是否意味着Web服务器也需要访问storage和vendor文件夹本身或仅访问其当前内容? 我认为更好的是更改所有者而不是权限。我将所有Laravel的文件权限递归更改为_www:_www,这使站点正常工作,就像将chmod更改为一样777。问题是,现在我的文本编辑器每次想保存任何文件时都要求我输入密码,如果我尝试在Finder中更改任何内容(例如复制文件),也会发生同样的情况。 解决这些问题的正确方法是什么? 更改 chmod 更改文件的所有者以使其与Web服务器的所有者匹配,并可能将文本编辑器(和Finder?)设置为跳过询问密码或使它们使用 sudo 更改Web服务器的所有者以匹配os用户(我不知道后果如何) 还有别的

20
如何将〜/ .composer / vendor / bin目录放置在PATH中?
我在Ubuntu 14.04上,并且一直在尝试所有可能的方法来安装Laravel。错误消息我尝试的一切。我现在正在尝试快速入门文档中的第一种方法,即通过Laravel Installer,但是它说:“确保将~/.composer/vendor/bin目录放在您的目录中,PATH以便在终端中运行Laravel命令时可以找到Laravel可执行文件。” 所以我的问题是,我该怎么做?这可能是一个简单的问题,但我真的很沮丧,希望对您有所帮助。
232 bash  laravel  path 



5
PSR-0和PSR-4有什么区别?
最近,我阅读了有关名称空间及其有益之处的信息。我目前正在Laravel中创建一个项目,并试图从类映射自动加载转到命名空间。但是,我似乎无法理解PSR-0和PSR-4之间的实际区别。 我读过的一些资源是... 自动装弹机之战 Laracasts PSR-4自动加载 PSR-0 PSR-4 我的理解: PSR-4不会将下划线转换为目录分隔符 作曲者的某些特定规则导致目录结构变得复杂,这又使PSR-0命名间隔变得冗长,因此创建了PSR-4 解释差异的示例将是可理解的。

4
如何在Laravel中使用多个数据库
我想在系统中合并多个数据库。大多数情况下,数据库是MySQL。但是将来可能会有所不同,即Admin可以生成这样的报告,该报告是使用异构数据库系统的来源。 所以我的问题是Laravel是否提供任何Facade来应对此类情况?还是任何其他具有更合适问题处理能力的框架是?
224 php  mysql  database  laravel 

9
在加载时向Laravel / Eloquent模型添加自定义属性?
我希望能够在加载Laravel / Eloquent模型时为其添加自定义属性/属性,类似于使用RedBean的 $model->open()方法可以实现的那样。 例如,目前,在我的控制器中,我有: public function index() { $sessions = EventSession::all(); foreach ($sessions as $i => $session) { $sessions[$i]->available = $session->getAvailability(); } return $sessions; } 能够省略该循环并已设置并填充了“ available”属性将是很好的选择。 我尝试使用文档中描述的一些模型事件在对象加载时附加此属性,但到目前为止还没有成功。 笔记: “可用”不是基础表中的字段。 $sessions是作为JSON对象作为API的一部分返回的,因此$session->available()无法在模板中调用类似内容
219 php  orm  laravel  eloquent 

7
您如何用Eloquent检查“ if not null”?
您如何使用Eloquent 检查字段是否不为null? 我试过了,Model::where('sent_at', 'IS NOT', DB::raw('null'))->...但它给出的IS NOT是绑定而不是比较。 就是这样DB::getQueryLog()说的: 'query' => string 'select * from my_table where sent_at = ? and profile_id in (?, ?) order by created_at desc' (length=101) 'bindings' => array (size=3) 0 => string 'IS NOT' (length=6) 1 => int 1 2 => int 4
218 laravel  eloquent 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.