Tag: laravel

laravel 4助手或基本function的最佳实践和最佳场所是什么?

所以我想要了解在laravel 4中放置全局函数的最佳位置。例如:date格式。 我不认为build立一个门面是值得的,门面太模块化。 我已经阅读了关于创build一个库文件夹和存储类的文章,但是对于一个简单的函数来说,这也看起来很重要。 而且,刀片模板中不应该有像这样的“工具”吗? 什么是这样的最佳做法? 我该如何将它提供给刀片模板?

Laravel 4在哪里与OR或OR?

我怎么说在WHERE (a=1 OR b=1) AND (c=1 OR d=1) 对于更复杂的查询,我应该使用原始SQL?

获取在Laravel 3/4中执行的查询

如何使用Fluent Query Builder或Eloquent ORM在Laravel 3/4中获得已执行的查询。 例如: DB::table('users')->where_status(1)->get(); 或(posts (id, user_id, …)) User::find(1)->posts->get(); 或者…我可以如何保存日志,执行所有查询。

如何获取Laravel 4中的@if语句(刀片)中的当前URL?

我正在使用laravel 4.我想使用Laravel的Blade模板引擎在视图中访问@if条件中的当前URL,但是我不知道如何去做。 我知道可以使用像<?php echo URL::current(); ?> <?php echo URL::current(); ?>但在@if刀片语句中是@if 。 任何build议?

在PHP中正确的存储库模式devise?

前言:我试图在MVC体系结构中使用关系数据库中的存储库模式。 我最近开始在PHP中学习TDD,我意识到我的数据库与我的应用程序的其他部分密切相关。 我已经阅读了关于存储库,并使用IoC容器 “注入”到我的控制器。 非常酷的东西。 但是现在有关于存储库devise的一些实际问题。 考虑下面的例子。 <?php class DbUserRepository implements UserRepositoryInterface { protected $db; public function __construct($db) { $this->db = $db; } public function findAll() { } public function findById($id) { } public function findByName($name) { } public function create($user) { } public function remove($user) { } public function update($user) { } } 问题#1:太多领域 […]

在Mac上设置Laravel php artisan迁移错误:没有这样的文件或目录

把一个完美的laravel项目从一个git变成了一个运行MAMP的mac。 项目在Linux机器上完美运行。 composer php安装 PHP的工匠迁移,得到以下错误: [PDOException] SQLSTATE[HY000] [2002] No such file or directory 注意:php -v是5.5和mysql -v是从terminal5.5这里是我的config / database.php的一部分 'mysql' => array( 'driver' => 'mysql', 'host' => 'localhost', 'database' => 'essays', 'username' => 'root', 'password' => 'root', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', ), 我试图用127.0.0.1replace本地主机无济于事。 请帮忙.. 编辑:我在我的php.ini中添加这三行 mysql.default_socket = /var/run/mysqld/mysqld.sock mysqli.default_socket = /var/run/mysqld/mysqld.sock […]

如何在Laravel中创build多语种翻译路线

我想根据select的语言创build具有很多翻译路线的应用程序。 我曾经用三种方法在多语种网站上创buildurl来描述它。 在这种情况下,它应该是提到的话题中的第一种方法 : 我有一个默认的语言 我可以有许多其他的语言 目前的语言应该只计算URL(没有cookies/会话),以使它也非常友好的search引擎 对于默认语言,URL中不应该有前缀,其他语言应该是域之后的语言前缀 url的每个部分都应该根据当前的语言进行翻译。 假设我已经设置了默认语言pl和其他两种语言en和fr 。 我只有3页 – 主页,联系页面和关于页面。 网站的url应该这样看: / /[about] /[contact] /en /en/[about] /en/[contact] /fr /fr/[about] /fr/[contact] 而[about]和[contact]则应根据所选的语言进行翻译,例如英文应该保持contact但对于波兰语则应该是kontakt等等。 怎样才能做到尽可能简单?

将新方法添加到Laravel中的资源控制器

我想知道是否有可能向Laravel中的资源控制器添加新方法,以及如何执行此操作。 我知道这些方法是默认的(索引,创build,存储,编辑,更新,销毁)。 现在我想添加额外的方法和路线到同一个控制器。 那可能吗?

迁移:无法在laravel中添加外键约束

我试图在Laravel中创build外键,但是当我使用artisan迁移我的表时,我抛出了以下错误: [Illuminate\Database\QueryException] SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL : alter table `priorities` add constraint priorities_user_id_foreign foreign key (`user_id`) references `users` (`id`)) 我的迁移代码是这样的: 优先级迁移文件 public function up() { // Schema::create('priorities', function($table) { $table->increments('id', true); $table->integer('user_id'); $table->foreign('user_id')->references('id')->on('users'); $table->string('priority_name'); $table->smallInteger('rank'); $table->text('class'); $table->timestamps('timecreated'); }); } /** * Reverse the migrations. * * @return void */ […]

雄辩的收集:计数和检测空

这可能是一个微不足道的问题,但我想知道如果Laravelbuild议以某种方式来检查从$result = Model::where(…)->get()返回的Eloquent集合是否为空,以及计数元素。 我们目前正在使用!$result来检测空的结果,是否足够? 至于count($result) ,它实际上是否覆盖所有的情况,包括空的结果?