问题标签 [laravel-4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
14057 浏览

php - 为什么`catch (Exception $e)` 不处理这个`ErrorException`?

我得到了ErrorException下面的函数调用。怎么会这样?为什么没有抓到?

错误的根本原因是file_put_contents调用。我正在使用 Laravel 4 框架,如果它有什么不同的话。

0 投票
1 回答
4362 浏览

laravel - Laravel 4:如何将数据放入每个视图中?

我有一个应用程序需要从数据库中为每个视图/请求获取菜单。我该怎么做?我想将数据放入每个视图中。

我看到有View Composers,但我不能这样做View::composer('*', ...)

0 投票
2 回答
1245 浏览

mysql - 在使用 Laravel 4 的 Eloquent ORM 时如何使用我自己的列名?

假设我有以下 MySQL 表:

如何使用 Eloquent 模型使用上面的列名将新行记录到表中?如果我按照文档中的说明尝试:

我收到以下错误:

例外:SQLSTATE [42S22]:未找到列:1054 '字段列表'中的未知列 'user_name'(SQL:插入backend_users ( user_name, password, salt, needs_new_password, full_name, email, role_type, enabled, updated_at, created_at) 值 (?, ?, ?, ?, ?, ?,?,?,?,? 5 => 'somemail@gmail.com', 6 => 0, 7 => 1, 8 => DateTime::__set_state(array('date' => '2013-02-26 00:20:03', ' timezone_type' => 3, 'timezone' => 'UTC', )), 9 => DateTime::__set_state(array( 'date' => '2013-02-26 00:20:03', 'timezone_type' => 3, 'timezone' => 'UTC', )), ))

如果您不想阅读所有这些内容,这仅意味着 Eloquent 正在使用它想要的任何列名,而不是我的列名,即使我明确指定了每个列的名称和值。

我该怎么办?如果可能,请不要说“重命名列”,因为这意味着重命名很多列(我有很多表)。此外,我没有阅读任何关于列名的特定命名约定的信息。

0 投票
4 回答
27662 浏览

laravel - Laravel:如何只渲染模板的一部分?

我正在尝试在我的网站上使用 pjax,这意味着对于整页请求,我会渲染整个模板(这是正常行为),但在 pjax 请求上我只想渲染一个部分。我的模板都扩展了主模板。

我怎样才能最优雅地做到这一点?

0 投票
1 回答
434 浏览

laravel - Laravel 4 模块是否可以通过其他模块(如 Drupal)默认扩展(核心功能)?

例如,在 Drupal 中有一个名为Views的模块,您需要该模块来运行名为Views Slideshow的模块(因为它需要使用来自 Views 模块控制器/模型等的一些方法),并且您需要这两个来运行Views Slideshow Extra Effects模块(这个模块使用前两个的东西,并以特定的方式扩展它等)

这些模块的名称只是虚构的例子,我不再使用 Drupal,但我非常喜欢它的模块架构。

那么,当我只是复制一个具有类似结构的模块时,L4 能否为我提供这种模块环境(此结构用于 CodeIgniter 的 MX HMVC:

还有一个重要的问题: 是否可以在不使用 composer 并将我的模块包含在某些配置文件等的情况下完成所有这些工作?

0 投票
1 回答
4211 浏览

php - Laravel 框架:语法错误,意外的“函数”(T_FUNCTION)

我正在尝试在新的 Laravel3 框架安装中包含一个宏,我有 PHP 5.4(phpinfo 证实了这一点)。我最初怀疑这是 5.3.17 不支持闭包的问题,​​所以我升级到 5.4,但仍然出现此错误。

未处理的异常

信息:

语法错误,意外的“函数”(T_FUNCTION)位置:

C:\wamp\www\script-manager\application\libraries\macros\nav_link.php 在第 3 行

导航链接文件具有以下宏:

并且在 start.php 的底部需要:

在我的情况下,我真的找不到其他人遇到这个问题,所以我迷路了。在 Windows 7 上使用 WAMP 5.4。

谢谢。

0 投票
3 回答
5515 浏览

laravel - Laravel 4:无法为命名路由“登录”生成 URL,因为这样的路由不存在

我正在我的 Laravel 4 项目中创建一个授权系统。我正在尝试使用身份验证“之前”过滤器。

在我的routes.php文件中,我有:

before 过滤器调用文件中的这一行filters.php

我可以手动导航到我的登录路线。但是身份验证系统不会让这种情况发生。我已经跑composer dump-autoload了几次,所以这不是问题。我在做什么,因为如果我手动执行,我实际上可以加载登录页面?

0 投票
1 回答
461 浏览

json - Laravel 4 和 Backbone:JSON 未发布到控制器

我在 Laravel 4 中没有将 JSON 发布到控制器时遇到问题。这是我的 Backbone 事件中的 AJAX 调用:

如您所见,有一个console.log并且它正确记录了我的 JSON 对象。此外,在 Firebug 中,我可以看到正在发布数据。但是在我的 Laravel 控制器中,我没有返回 JSON。

我可以从控制器中的方法返回一个文本字符串store,但不能Input::json()。事实上,当我这样做时,服务器根本没有响应。我觉得也许我应该更多地以 Backbone 方式来做这件事,而不是 AJAX jQuery 调用。那是我的问题出现的地方吗?

我有这条 Laravel 路线:

0 投票
2 回答
23278 浏览

php - 在 Laravel 4 上使用非 laravel 包

是否可以在框架中包含不是专门为 L4 设计的包?如果是这样,它是如何完成的?我知道我需要将包添加到我composer.json的文件夹中,但是我可以在数组vendor中以某种方式注册它吗?providers还有其他必要的步骤吗?

我想使用最初为 Yii 设计的Google checkout 包

0 投票
1 回答
1215 浏览

laravel - Laravel:为什么缓存数据是二进制的?

我不确定,但我认为使用存储的数据Cache::remember是二进制的。它看起来像这样并继续:3133 3632 3334 3838 3533 613a 343a 7b73.

为什么它被编码/二进制/不管它是什么?

编辑:我目前正在使用文件缓存,因为数据库缓存给了我错误。