问题标签 [laravel-3]
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.
routing - Laravel 路由到控制器
我正在尝试使用这些 url 的一部分作为控制器内方法的参数将多个 url 路由到同一个控制器函数。这是基于 Laravel 框架的路由功能,我不是在寻求关于 htaccess/pretty url 等的一般帮助。特别是我想知道如何在 Laravel routes.php 文件中实现这一点。
我尝试路由的 URL 是:
domain.com/articles
domain.com/downloads
domain.com/videos
domain.com/digests
现在我知道我可以在我的 routes.php 中做这样的事情:
这将路由到我的内容控制器中的这个函数:
但是我实际上希望函数看起来像这样:
并且 URL 的第一部分(即摘要、文章、视频或下载)中的任何内容都应作为 $type 参数发送到 action_list_content 方法。
这可能吗?
我应该注意,我宁愿不使用 (:any) 因为它真的很贪婪并接受“domain.com/anyrandomtext”
laravel - 雄辩地大喊未定义的索引:用户名
我有这种情况,我改变auth.php
了'username'
从username
到email
所以我有
我没有任何username
专栏了,但是在尝试登录时,雄辩地大喊未定义的索引:用户名:
- 方法: http: //paste.laravel.com/hWz
- 观点: http: //paste.laravel.com/hWA
谢谢你的帮助
php - Laravel 3多对多关系不绑定查询
我正在处理多对多关系的文档,并且遇到了各种各样的砖墙。我正在尝试使用现有的数据库模式并将 Laravel/Eloquent 包装在它周围,这需要向 Eloquent 教授不同的外键字段。下面是我的两个模型以及显示查询输出的 DB::profile() 的结果。请注意,它成功构建了查询,但是 UserID 未绑定到它。
在我的代码中,我将模型称为 User::find(1)->roles。我希望为该特定用户获得一系列角色,但它是空的。
用户模型
好榜样
DB::profile() 输出
结果查询很好。如果我直接在我的服务器上运行它,它会返回两个用户 ID = 1 的组。绑定没有发生,我不确定这是一个错误还是我滥用了 Eloquent。
谢谢!
php - Laravel v3.2.13-5 刀片模板不起作用
我是 laravel 的新手,但我发现了一些非常奇怪的东西。
在我的刀片模板中,我写道:
当我运行时出现错误:
未处理的异常
信息:
错误渲染视图:[布局]
语法错误,意外的“?” 地点:
...\storage\views/a5d6961979ebea7e1177c3836de35dd8 在第 41 行
我打开 'a5d6961979ebea7e1177c3836de35dd8' 发现这个:
urlencode - urlencoded 字符串是否会引发 404 错误?
我正在尝试传递两个参数,其中一个是电子邮件地址。
路线(也尝试过(:any))
控制器(也尝试过post_confirm_request())
最终,我要做的就是点击该路线并使用这两个参数向用户发送电子邮件。但我不断收到 404 错误。电子邮件被编码,路由如下所示:
我能够取出 %40 并且它工作得很好(只是给了我发送邮件的错误)。为什么 %40 会抛出 404 错误?会不会是 Laravel 的东西?
apache - Laravel - 使用刀片语法在部署期间渲染视图时出错
我收到此错误:
这是由这个刀片模板引起的,包括
当它通过模板引擎运行并最终进入 /storage
我正在使用 Linode,并且我相信我已经正确设置了所有内容,并且其他几个站点运行良好。我的文档根目录正在访问 /public,就像它在开发中一样。这里可能是什么问题?
php - 我应该在会话 cookie 名称中包含下划线吗?
我很好奇自从版本 3 以来是否有人在使用 Laravel 时遇到问题,当 cookie 名称中有下划线时,在各种版本的 IE 中设置 cookie。
我的项目(基于 CI 构建的电子商务网站)遇到了这个问题。修复了删除 cookie 名称中的下划线的问题。
虽然我目前正在将项目移植到 Laravel,但我只想检查是否也应该从会话 cookie 中删除下划线。
php - Laravel 3 - 404 事件侦听器未从控制器中拾取
我正在尝试使用 Laravel 中的默认事件侦听器来检测错误(即 404)。
我有以下代码:
如果 URL 不存在(即没有击中控制器),这可以正常工作(它调用错误控制器的 404 操作)。但是当路径到达控制器时,它似乎会忽略该事件侦听器。
我需要做些什么来告诉它使用那个监听器吗?
php - Laravel Eloquent: Name attributes and db rows differently
I've just started to create an application using the Laravel framework for the first time.
Eloquent seems to be a very powerful and code-saving tool, but I can't figure out how to use different attribute names in the model than in the database table.
Here my conflict:
Database: iddog, dtname, dtbirth, dtfoo, fimom, fidad
Attributes: id, name, birth, foo, mom, dad
Is there a possibility to do that in a model that extends from Eloquent in the Laravel framework? Naming attributes differently than the associated database fields?
Or isn't it cool anymore to call fields in a database table like I do here?
Thank's in advance!
laravel - Laravel Eloquent 一对多关系
我在让 Laravel 的 Eloquent ORM 返回关系数据时遇到了真正的问题。
我的迁移(数据库模式):
楷模
文件.php
用户.php
路由.php
错误:
未处理的异常
信息:
试图获取非对象位置的属性:
C:\wamp\www\l3_mlib\application\routes.php 第 51 行堆栈跟踪:
#0 C:\wamp\www\l3_mlib\laravel\laravel.php(42): Laravel\Error::native(8, '尝试获取 p...', 'C:\wamp\www\l3_.. .', 51) #1 C:\wamp\www\l3_mlib\application\routes.php(51): Laravel{closure}(8, '试图获取 p...', 'C:\wamp\www\ l3_...', 51, Array) #2 [内部函数]: {closure}() #3 C:\wamp\www\l3_mlib\laravel\routing\route.php(163): call_user_func_array(Object(Closure) , 数组)#4 C:\wamp\www\l3_mlib\laravel\routing\route.php(124): Laravel\Routing\Route->response() #5 C:\wamp\www\l3_mlib\laravel\laravel. php(167): Laravel\Routing\Route->call() #6 C:\wamp\www\l3_mlib\public\index.php(34): require('C:\wamp\www\l3_...' ) #7 {主要}
我究竟做错了什么?