JellyBool

17773 经验值

要学的东西还很多,一对多得话就是这种典型的解决方案 @blackmirror

我还是觉得三张表是更好的解决方案,你这样的两张表其实对于多对多会出现很多数据冗余 @blackmirror

windows 看看这个链接,照这个过程安装一下

https://getcomposer.org/doc/00-intro.md#installation-windows

有什么问题再继续讨论

首先你在tags表的时候,最好确定tag的name字段是唯一的。然后,你如果成功建立了tagarticle的关系,也就是第三张article_tag表,然后查询的时候:

public function showArticleByTag($name)
    {
        $tag = Tag::where('name','=',$name)->first();
        $articles = $tag->articles;
        // $tag->articles的articles就是对应的relationship;
}

routes大概是这样的:

Route::get('/article/tags/{name}','TagsController@showArticleByTag');

图片上传是用的这个

http://www.dropzonejs.com/

现在问题解决了?

如果你是说在已经配置过的homestead.yaml文件再次修改的话,大概需要执行类似下面的命令:

vagrant provision

这样才会重新配置和映射你的文件夹。

你的修改这个我认为既然在yaml中设好了folder,项目名应该不会影响到什么,在修改了项目名之后还是不清楚。

是不是上面这样
@Ansel

首先,浏览器的404的话,这个说明homestead应该就没有好的啊,也就是你的虚拟机并没有正确安装配置,所以,还是试试生成ssh key怎么样?

楼主我发现把项目名称为laravel时是好用的这个是什么意思,改的是哪里的呢?

还是花几分钟看看怎么用markdown吧,这样对双方都有好处,排版样式好看了,问题也舒
服一点。

@Ansel

404页面和homestead up命令启动之后的命令行输出

@Ansel 这两个我看看?

首先,不知道你项目目录是大小还是小写,如果是小写,下面也写小写:

map: blog.dev
to: /home/vagrant/Code/Laravel/public

这样对于,至少会避免这个引起得问题。

然后,第二,你的404是指浏览器的404,还是抛出laravel的404?

第三,关于ssh key这个,我个人觉得这是homestead虚拟机用来ssh登录用的,跟github应该没有关系,这个key应该是用来配置你的这个命令

homestead ssh

这个时候,就会读取你的ssh key了,所以。。。

不过你可以给我看看你的404页面和homestead up命令启动之后的命令行输出是什么

BTW,评论支持markdown,用法看这里

https://laravist.com/discussion/21