基本上,我和这个人有同样的问题,减去表前缀.因为我没有表前缀,他的修复不起作用.http://forums.laravel.com/viewtopic.php?id=972
我正在尝试使用Laravel的Schema Builder构建一个表,如下所示:
Schema::create('lessons', function($table)
{
$table->increments('id');
$table->string('title')->nullable();
$table->string('summary')->nullable();
$table->timestamps();
});
Schema::create('tutorials', function($table)
{
$table->increments('id');
$table->integer('author');
$table->integer('lesson');
$table->string('title')->nullable();
$table->string('summary')->nullable();
$table->string('tagline')->nullable();
$table->text('content')->nullable();
$table->text('attachments')->nullable();
$table->timestamps();
});
Schema::table('tutorials', function($table)
{
$table->foreign('author')->references('id')->on('users');
$table->foreign('lesson')->references('id')->on('lessons');
});
Run Code Online (Sandbox Code Playgroud)
问题是,当我运行此代码(在/ setup路由中)时,我收到以下错误:
SQLSTATE[HY000]: General error: 1005 Can't create table 'tutorials.#sql-2cff_da' (errno: 150)
SQL: ALTER TABLE `tutorials` ADD CONSTRAINT tutorials_author_foreign FOREIGN KEY (`author`) REFERENCES `users` (`id`)
Bindings: array (
)
Run Code Online (Sandbox Code Playgroud)
根据网络上的帖子以及有关如何设置 Laravel的Eloquent关系的有限文档,我不确定我做错了什么...
users已经存在,它确实有一个id字段auto_increment.我也正在建立我的模型与正确的关系(belongs_to和has_many),但据我所知,这不是问题 - 这是数据库设置.数据库是 InnoDB.
我究竟在做什么错误的外键?
有没有人有任何示例代码来检测动态创建的UIView上的触摸?我找到了一些touchesBegan的引用,但无法弄清楚如何实现它...
我如何将时区名称("亚洲/迪拜","欧洲/安道尔"等)转换为GMT抵消时间(或几秒,因为我可以从那里转换).
大多数人都要求相反,但我需要从GeoNames提供的时区名称中获得时区偏移量.
我试图解析一个字符串,并在中间获得另一个字符串.
即.
Hello world这是一个字符串
我需要在"world"和"is"(this)之间找到字符串.我环顾四周但还未能弄清楚,主要是因为我是Objective C的新手...任何人都知道如何使用RegEx或不使用RegEx?
我试图在后台下载一些页面,其内容将被插入到数据库中.
我需要在某种后台线程上执行此操作(BackgroundWorker或ThreadPool,由于我可以排队的方式,这是首选),但我还需要在作业完成时更新UI.
如何通知UI线程在Windows Phone上完成作业?
我见过有人使用Dispatcher.beginInvoke,但不清楚他在使用什么(工作者或游泳池) - 这是正确的方法吗?
使用Express框架时,如何在Node中下载URL的内容?基本上,我需要完成Facebook身份验证流程,但如果不获取OAuth令牌URL,我就无法做到这一点.
通常,在PHP中,我使用Curl,但Node是等价的?
我正在创建一个应用程序,我需要一个透明的NSView,里面有一个透明的PNG图像.问题是,我正在绘制的NSView上有一个灰色背景.我有它子类(作为TransparentRectangleView),但不知道在drawRect中放什么使它透明.
我已经重写了isOpaque方法以返回NO但它似乎没有帮助......
或者,是否已经存在类似于iPhone的UIImageView的子类NSView(只要我可以在里面添加子视图,我需要在里面添加一些文本).
我正在构建一个需要每分钟轮询服务器的Mac OSX应用程序,如果用户愿意,甚至更少.不幸的是,该服务不支持推...
无论如何,我想为用户提供两个选项:
如何在Objective C中获得充电器的状态?只有在插入笔记本电脑的情况下,我才真正关心实际的百分比.显然,这对桌面来说无关紧要,所以希望有一个适用于笔记本电脑和台式机的解决方案.
我需要在WP7的应用程序中存储文章.我只是想使用数据库,所以我可以通过未读文章等查询等.
我遇到了芒果中的SQL CE的一个大问题 - 似乎有4000个字符的限制,我的文章是4200.这甚至不是最大的.
如果有的话,我怎样才能绕过这个限制?如果没有,我是否必须使用不同的数据库,或者只是将故事写入IsolatedStorage并管理数据库中的文件引用?
我的MySQL数据库中有两个表,一个是数据库中所有书籍的库,另一个是包含对应于用户库中书籍的各个行.
例如:
图书馆表
`id` `title`...
===== ===========
1 Moby Dick
2 Harry Potter
Run Code Online (Sandbox Code Playgroud)
收集表
`id` `user` `book`
===== ====== =======
1 1 2
2 2 2
3 1 1
Run Code Online (Sandbox Code Playgroud)
我想要做的是运行一个查询,显示所有不在用户集合中的书籍.我可以运行此查询来显示不在任何用户集合中的所有书籍:
SELECT *
FROM `library`
LEFT OUTER JOIN `collection` ON `library`.`id` = `collection`.`book`
WHERE `collection`.`book` IS NULL
Run Code Online (Sandbox Code Playgroud)
据我所知,这很好用.在PHPMyAdmin中运行此操作将导致所有不在集合表中的书籍.
但是,如何将其限制为某个用户?例如,使用上面的虚拟数据,如果用户2运行查询,我想要书1,如果用户运行查询,则不需要书1.
只是添加一个AND user=[id]不起作用,并且由于我对JOIN语句的知识非常有限,我实际上并没有得到任何结论.
此外,返回的结果的ID(显示的查询,不执行我想要但功能正常)是0 - 如何确保返回的ID是library.id?