我正在努力学习Laravel.我正在关注Quickstart文档但遇到了迁移问题.我正迈出这一步:http://laravel.com/docs/quick#creating-a-migration
当我运行该命令时php artisan migrate,命令行显示以下内容:
c:\wamp\www\laravel>php artisan migrate
Migration table created successfully.
Migrated: 2013_09_21_040037_create_users_table
Run Code Online (Sandbox Code Playgroud)
在数据库中,我看到一个migrations用1条记录创建的表.但是,我没有看到一张users桌子.所以,我不能继续本教程的ORM部分.
我有什么想法可能做错了吗?为什么不users创建表格?
编辑1(原始迁移文件):
<?php
use Illuminate\Database\Migrations\Migration;
class CreateUsersTable extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('users', function($table)
{
$table->increments('id');
$table->string('email')->unique();
$table->string('name');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::drop('users');
}
}
Run Code Online (Sandbox Code Playgroud) 我的脚本的同一目录中有一个 PHP 文件列表。它们都遵循命名约定(例如 class.foo.php)。当我的脚本运行时,我希望它包含这些文件。做一个scandir文件很简单,对结果数组中的每个项目和include文件进行测试。
问题是如何在我的脚本中创建这些类的实例(这也是一个类)?该文件class.foo.php将class Foo在其中。我需要创建一个实例Foo(有时只是访问一个静态方法)。我无法在运行脚本中执行此操作,因为它不知道自动包含的类。
get_included_files 没用,因为它返回类链中的所有包含文件(我只对运行脚本中包含的类感兴趣)。
也许我以错误的方式解决这个问题。我有什么方法可以“自动包含”类文件并在运行脚本中使用它们?
假设我得到一个字符串08/22/2015 10:56 PM,并且该日期/时间字符串始终仅指一个特定时区.我需要能够将其转换为这种格式:'Ymd\THis\Z',这是iCal格式.
'Ymd\THis\Z'一直试图用strtotime和DateTime破解这个,但我担心我会以错误的方式解决这个问题.也许有一个更简单,更直接的解决方案?
我需要从远程服务器检索 GZ 压缩的 XML 文件并通过simplexml_load_string. 有没有办法做到这一点,而无需将 GZ 解压缩到文件,然后通过 读取该文件simplexml_load_file?我想跳过对我来说似乎不必要的步骤。
我希望我的 Laravel 应用程序在开发过程中在浏览器中输出断言错误。尽管我在 Laravel 代码中放置了一些肯定会失败的断言,但我从未在浏览器中看到任何输出错误?
Laravel 中是否有可以强制显示这些错误的断言报告配置?
在生产中,我希望断言失败调用回调方法并将错误通过电子邮件发送给我。
我正在构建一个PHP Web应用程序,需要知道当前的日期/时间.我不能依赖服务器的设置.我可以使用的任何网络服务?我知道通过网络服务访问时间会有一些延迟,但我对一些不精确到最后一毫秒的事情很好.
我正在建立一个网站,允许卖家:
我现在需要做的是确保以某种方式确保只记录了指向卖方站点链接的实际人类用户。如果它是爬网的机器人,那我就不应该向卖方收费。
我有办法告诉机器人不要遵循某个链接吗?我认为这nofollow并不是要阻止对内容的访问。
以下是我必须运行的一系列查询的基准.如您所见,UPDATE明显慢于其他查询.我该怎么做才能加快它们的速度?
0.0002 LOCK TABLE category WRITE;
0.0004
SELECT
@myLeft := left_id
FROM
category
WHERE
`amazon_browse_node_id` = 2675;
0.0184 UPDATE category SET right_id = right_id + 2 WHERE right_id > @myLeft;
0.0161 UPDATE category SET left_id = left_id + 2 WHERE left_id > @myLeft;
0.0007 INSERT INTO category(`name`, `amazon_browse_node_id`, `category_seo_friendly_url`, `left_id`, `right_id`) VALUES('Training', 2697, 'training-2697/', @myLeft + 1, @myLeft + 2);
0.0004 UNLOCK TABLES;
Run Code Online (Sandbox Code Playgroud)
这个问题与以下问题(以及我尝试解决方案)有关,我也在这里发布了SO:
更新:
CREATE TABLE IF NOT EXISTS `category`
(
`category_id` INT(11) NOT NULL AUTO_INCREMENT, …Run Code Online (Sandbox Code Playgroud) 我的查询执行时间大约需要8秒.我EXPLAIN在查询上做了一个,但我不知道如何解释结果.有人可以帮我解决这个问题吗?以下是结果EXPLAIN:
===============================================================================================================================================================================================
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
===============================================================================================================================================================================================
| 1 | PRIMARY | <derived2> | ALL | (NULL) | (NULL) | (NULL) | (NULL) | 669 | Using filesort |
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| 2 | DERIVED | Workflow | const | PRIMARY | PRIMARY | 4 | | 1 | Using index |
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| 2 | DERIVED | DataSource | …Run Code Online (Sandbox Code Playgroud) 假设我有一些东西.每条记录都有一个格式的时间戳(MySQL数据类型TIMESTAMP)date('Y-m-d H:i:s')(来自PHP).我需要生成一个如下所示的报告:
===========================================
| Date | Total Sales |
===========================================
| Thursday, Dec 1, 2011 | 100 |
-------------------------------------------
| Friday, Dec 2, 2011 | 200 |
-------------------------------------------
| Saturday, Dec 3, 2011 | 150 |
-------------------------------------------
... and so on ...
Run Code Online (Sandbox Code Playgroud)
我假设我必须从PHP动态构建SQL,这没关系.我只是不确定SQL会是什么样子.想法?