小编bob*_*ann的帖子

Homestead 2.0多个站点,都链接到同一个URL

嘿伙计们,小问题:所以我设置了Homestead 2.0,一切正常.我想在同一代码目录中添加另一个项目,但将其链接到另一个url.所以我在网站列表中添加了它但是当我访问laravel.app时它一切正常,但是当我访问larabook.app时它会显示laravel.app页面!两个URL都链接到我的/ etc/hosts文件中的192.168.10.10.

我试过重新启动我的mac并重新启动虚拟机,但没有任何工作:'(

/ etc/hosts文件

192.168.10.10 laravel.app
192.168.10.10 larabook.app
Run Code Online (Sandbox Code Playgroud)

Homestead.yaml

folders:
    - map: ~/Code
      to: /home/vagrant/Code

sites:
    - map: laravel.app
      to: /home/vagrant/Code/Laravel/public
    - map: larabook.app
      to: /home/vagrant/Code/Larabook/public

databases:
    - homestead
    - larabook
Run Code Online (Sandbox Code Playgroud)

hosts-file laravel

15
推荐指数
1
解决办法
1万
查看次数

Laravel:未找到基表或视图:1146表'database.pages不存在

我正在使用CMS,我的迁移有点问题.我添加了一个新的迁移文件,我想添加一个.这没用,所以我跑了这一点:

php artisan migrate:reset
Run Code Online (Sandbox Code Playgroud)

之后我跑了这一点:

php artisan migrate:install
php artisan migrate
Run Code Online (Sandbox Code Playgroud)

现在我收到这个错误:

{"error":{"type":"Illuminate\\Database\\QueryException","message":"SQLSTATE[42S02]: Base table or 
view not found:1146 Table 'cms.pages' doesn't exist (SQL: select * from `pages`)"
Run Code Online (Sandbox Code Playgroud)

错误有点告诉我它找不到数据库,因为那是真的.

我还有一个运行迁移的命令,我运行这样的一个:

php artisan app:install
Run Code Online (Sandbox Code Playgroud)

但这表明同样的错误......

php migrate laravel

10
推荐指数
1
解决办法
3万
查看次数

卷曲仅显示内容类型

我想知道是否可以使用curl来仅显示响应头的内容类型.

我想在下载下载文件的instate之前检查内容类型是否为text/html,然后找出它是application/pdf.

我使用下面的例子,希望如果它对我有效,它会返回文件,否则什么都不做!下面的示例只打印页面的完整内容.

curl -F "type=text/html" www.google.nl
Run Code Online (Sandbox Code Playgroud)

但是,如果我做类似下面的例子,它仍然下载整个事情,我不认为这是正确的...

curl -F "type=text/html" http://www.axmag.com/download/pdfurl-guide.pdf
Run Code Online (Sandbox Code Playgroud)

非常感谢:D

linux curl

8
推荐指数
2
解决办法
1万
查看次数

JUnit测试一个静态void方法

所以我创建了一个日志功能,这样我就可以看到每个动作的日期.我现在想对它们进行单元测试.因为函数使用void,我无法测试输出.

我可能会将void更改为String,但是将其用作void将会消失!

我有什么选择?

public class Logger {

    public static void log(String s) {
        Date d = new Date();
        SimpleDateFormat ft =
                 new SimpleDateFormat ("yyyy.MM.dd '-' hh:mm:ss");
        System.out.println("[" + ft.format(d) + "]: " + s);
    }

}
Run Code Online (Sandbox Code Playgroud)

JUnit的

@Test
public void testLoggerEmptyString() {
    String s = "";
    log(s);
}
Run Code Online (Sandbox Code Playgroud)

感谢:D

java string logging junit void

2
推荐指数
1
解决办法
2504
查看次数

标签 统计

laravel ×2

curl ×1

hosts-file ×1

java ×1

junit ×1

linux ×1

logging ×1

migrate ×1

php ×1

string ×1

void ×1