标签: laravel-4

如何让查询生成器将其原始SQL查询输出为字符串?

给出以下代码:

DB::table('users')->get();
Run Code Online (Sandbox Code Playgroud)

我想获取上面的数据库查询生成器将生成的原始SQL查询字符串.在这个例子中,它将是SELECT * FROM users.

我该怎么做呢?

php sql laravel laravel-4 laravel-query-builder

470
推荐指数
25
解决办法
52万
查看次数

Laravel需要Mcrypt PHP扩展

我试图使用migrate功能Laravel 4OSX.但是,我收到以下错误:

Laravel requires the Mcrypt PHP extension.
Run Code Online (Sandbox Code Playgroud)

据我了解,它已经启用(见下图).

有什么问题,我该如何解决?

在此输入图像描述

php mcrypt laravel laravel-4

408
推荐指数
19
解决办法
25万
查看次数

如何使用composer从Laravel中删除包?

从Laravel 4中删除包的正确方法是什么?我试过这么久了:

  1. composer.json(在"要求"部分中删除声明)
  2. 从中删除任何类别名 app.php
  3. 从我的代码中删除对包的任何引用:-)
  4. composer update
  5. composer dump-autoload

不工作!我错过了什么吗?

一些软件包通过"artisan config:publish ..."发布其配置.有没有办法"取消发布"他们?

uninstall package composer-php laravel-4

348
推荐指数
17
解决办法
44万
查看次数

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

这可能是一个微不足道的问题,但我想知道Laravel是否建议某种方法来检查返回的Eloquent集合是否$result = Model::where(...)->get()为空,以及计算元素的数量.

我们目前正在使用!$result检测空结果,是否足够?至于count($result)它是否真的涵盖了所有情况,包括空洞的结果?

laravel eloquent laravel-4 laravel-collection

242
推荐指数
8
解决办法
26万
查看次数

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

我正在使用Laravel 4.我想@if使用Laravel的Blade模板引擎访问视图中的条件内的当前URL,但我不知道该怎么做.

我知道它可以使用类似的东西来完成<?php echo URL::current(); ?>但是在@if刀片声明中是不可能的.

有什么建议?

laravel laravel-4 laravel-blade

238
推荐指数
24
解决办法
33万
查看次数

在迁移中向现有表添加新列

我无法弄清楚如何使用Laravel框架将新列添加到现有数据库表中.

我尝试使用...编辑迁移文件

<?php

public function up()
{
    Schema::create('users', function ($table) {
        $table->integer("paid");
    });
}
Run Code Online (Sandbox Code Playgroud)

在终端,我执行php artisan migrate:installmigrate.

如何添加新列?

php laravel laravel-4 laravel-migrations

229
推荐指数
11
解决办法
32万
查看次数

无法打开输入文件:artisan

尝试创建新的laravel项目时,CLI上会显示以下错误:

无法打开输入文件:artisan

脚本php artisan clear-compiled处理post-install-cmd事件,返回错误

我使用最新版本的XAMPP v3.2.1与PHP 5.5.15并启用了mcrypt(通过发出命令php -m确保这一点).我正在运行Windows 8.1

php laravel laravel-4 artisan

228
推荐指数
11
解决办法
33万
查看次数

如何在Laravel刀片模板中设置变量

我正在阅读Laravel Blade 文档,我无法弄清楚如何在模板中分配变量以供以后使用.我不能这样做,{{ $old_section = "whatever" }}因为那会回应"无论如何",我不希望如此.

我明白我能做到<?php $old_section = "whatever"; ?>,但那并不优雅.

在Blade模板中有更好,更优雅的方法吗?

php laravel laravel-4 laravel-blade

222
推荐指数
15
解决办法
29万
查看次数

如何在Laravel 4中使用多列的排序依据?

我想通过使用orderBy()Laravel Eloquent中的方法对Laravel 4中的多个列进行排序.查询将使用Eloquent生成,如下所示:

SELECT *
FROM mytable
ORDER BY
  coloumn1 DESC, coloumn2 ASC
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

php laravel eloquent laravel-4 laravel-query-builder

202
推荐指数
4
解决办法
15万
查看次数

在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
Run Code Online (Sandbox Code Playgroud)

我删除了

无意中我web_directories和我的contacts桌子.可悲的是,我从来不希望这种情况发生,如果我只能回滚那个特定的那个,那么这场灾难将永远不会发生.


我希望

有人可以教我如何防止这种情况再次发生.

任何建议将不胜感激.

database-migration laravel laravel-4 laravel-5

201
推荐指数
11
解决办法
13万
查看次数