问题标签 [illuminate-container]
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.
php - Laravel Login / User Issue with Remember Token
I just started working with a year old Laravel project for my fellowship and a major bug inhibiting progress is in the way. Any help would be greatly appreciated. Story below.
Once Laravel is up and running and I try to log in, I get this error:
I believed this could be fixed via http://laravel.com/docs/upgrade#upgrade-4.1.26 and so I added the following lines to my User as suggested:
This got rid of the error but I still cannot log in. I'll use the correct information but it seems to redirect me back to the login page. Upon further research, I discovered that I may need to have a [b]remember_token[/b] field in my database. I attempted to add this and remigrate by adding:
But that produced this stacktrace:
[edit 2014-09-16, 07:05: tried watcher's answer] After watcher's answer last night, I have tried using their solution by replacing
The migration no longer throws an error but the login still hangs. Also, I should point out that Laravel recommends using the rememberToken
syntax
My login route
and controller method
illuminate-container - Illuminate 以 JSON 格式返回结果 - 为什么?
我正在使用 Illuminate 访问我的数据库
浏览器返回:
至少对我来说奇怪或出乎意料的是我的结果以 JSON 格式返回。如果您能对此有所了解,即为什么会这样,或者原因是......我将不胜感激。
如果我将结果转储到浏览器中:
产生:
就前端结果而言 - 我真的只对以下内容感兴趣:
物体的一部分;仅不在 JSON 中;纯文本。
composer-php - 您如何为 Composer 指定 PHP 版本,以便它不会下载最新版本?
我与无法运行 Composer 的 PHP 5.3.8 共享主机。
昨天我已经将 Composer 安装到我自己的计算机上,然后我用它“构建”了 Restler。它也下载了Illuminate。然后我将它们上传到我的共享主机,但它没有工作,因为显然 Illuminate 需要最低 PHP 5.4。
那么,是否有可能为 Composer 指定 PHP 版本?或者我应该关闭 PHP 5.6,然后在我的 PC 上打开 PHP 5.3.x。
php - 雄辩的 ORM 对象关系
我有两张桌子。学校和学生。
当我获取所有学生时
我得到回应
但实际上我想收到
我知道我能做到
但是随后它对学校表进行了额外的查询,这不是必需的,因为我只需要学校 ID,而不需要所有其他属性。
laravel - laravel 5 urlgenerator with Form::open route with Route Annotations
我正在使用Laravel 5和Route Annotations。(app\Http\route.php 将被自动删除)。有关路线注释的视频,您可以查看https://www.youtube.com/watch?v=sOvgw40Dg4A
我用php artisan make:controller ContactController构建了一个ContactController.php
在store()函数中,我添加了return view('pages.contact'); 重新输入另一个联系人数据。
当我在 pages\contact.blade.php 上提供以下脚本时:
它总是返回如下错误:
指的是:
但是当我变成:
它工作正常。
如何修复我的 laravel 以便我可以使用该路线?
以下是我所做的事情:
在 config\app.php ,我添加:'Form' => 'Illuminate\Html\FormFacade'所以我可以使用 {!! 形式:: !!}
然后我执行以下命令:
所以......如何在我的刀片中修复我的 laravel,我可以使用{!! Form::open(['route'=>'contact.store']) !!}而不是{!! 表单::open(['url'=>'contact']) !!} ?
PS:我在 Windows 7 Pro 64bit 上使用 XAMPP。我已经读过: http: //laravel.io/forum/10-11-2014-forms-doesnt-work-in-laravel-5
对于我在 Route Annotations 上的步骤,在 App\Providers\RouteServiceProvider.php 中,我将控制器添加到
php - 在 laravel 外使用照明/分页
我正在构建自定义项目,现在对于数据库连接,我使用了 eloquent 模型的Illumination/database。但是我需要 samo 分页来继续我的开发,我是通过 composer 照明/分页安装的,但我无法正确配置它我在整个互联网上搜索了没有使用照明分页或如何配置它的文档。
我有功能
我成功地获取了所有用户,但是当我尝试使用 ->paginate() 方法时我需要进行分页。
作曲家已正确设置,我的所有文件都已加载。
任何提示如何设置照明/分页库?顺便说一句,我开发了自定义框架,其中有控制器和模型。我所有的模型都是 Eloquent 模型。
谢谢
php - 使用 Illuminate 数据库
我想使用 Illuminate 数据库(https://github.com/illuminate/database)。不适用于 Laravel,仅在我的 php 文件中使用。我愿意
但它似乎不起作用,并且不显示任何错误消息。我需要任何文件吗?照明目录与我的 php 文件位于同一目录中。
编辑:
我现在可以使用查询。像这样
我不知道如何使用模型。
用户.php
我的.php文件
出现错误
解决了:
一切正常。使用@majid8911 示例https://github.com/mattstauffer/IlluminateNonLaravel 谢谢大家。
mysql - 使用 date_sub 照亮数据库查询
我正在努力使用 Illuminate 数据库查询构建器进行查询。当我使用查询时,结果与我预期的不同。当直接使用 mysql cli 使用查询日志中的查询时,我得到了预期的结果。
使用查询生成器:
结果:
使用 mysql cli:
结果:
如果我(在查询生成器中)替换'YEAR(DATE_SUB(CURDATE(), INTERVAL 1 YEAR))'
为2013
我得到:
不知何故 date_sub 被忽略,因此结果包括所有年份
我试过->whereYear('CompanyTools.date', '>', $db->raw('YEAR(DATE_SUB(CURDATE(), INTERVAL 1 YEAR))'))
没有任何运气。
我想我可以使用 php 来计算所需的年份,但我宁愿得到正确的查询。
提前谢谢
/j
更新
更换
和
解决它。不够聪明,无法弄清楚原因,但也许应该以不同的方式使用 whereYear 函数
php - 在 Laravel 外部使用照明库时不调用引导方法
我正在尝试在 Laravel 之外使用照明库。通过关注这个 repo https://github.com/mattstauffer/IlluminateNonLaravel,我成功地在我的项目中使用了 Eloquent 模型。但是,我设置了引导方法,然后它没有被调用。
封装器.php
EncapsulatedEloquentBase.php
用户.php
我可以使用模型,但不调用注册方法。我认为问题是我没有正确设置 EventDispatcher,但我不知道该怎么做。请帮我!
php - 更新行具有唯一列
| 主题(唯一)| 可见 |
当从视图中发布数据时,如果仅在我更新数据时更改可见列将被拒绝,因为主题是相同的手段存在于数据库中,所以我必须先添加一步选择数据并检查是否$_POST['subject']
等于原始行然后只更新可见列。
这是正确的还是有更方便的方法?