Laravel路由资源问题

永恒尼特

我用:

  • 仓库服务器
  • 拉拉韦尔5
  • 引导程序v3.3.6

我是laravel的新手,我通常使用手册route::get现在,我尝试使用它route:resource来使速度更快,但是尽管应该显示相同的页面,但两者却以不同的方式显示出不同的结果。

我的routes代码:

Route::get('create', 'PostController@create');
Route::resource('posts','PostController');

党卫军 如您在上面看到的,它直接指向同一个控制器

PostController@create 代码:

public function create()
{
    $data['title'] = ' | Create Post';
    return view('posts.create',$data);
}

当我去blog.dev/create(来自route::get)时。成功显示:SS 2

但是,当我转到时blog.dev/posts/create(来自route::resource)。它显示的是没有CSS的页面:SS 3

为什么会这样呢?有什么办法解决吗?(我不喜欢使用route::get

笔记:

  • 我尝试了不同的浏览器,清除cookie&cache并重新启动wamp
  • 两者在view page source浏览器中都具有完全相同的代码
Tushar Gupta-好奇

CSS文件路径似乎有问题。您的CSS路径是相对的。

使您的css文件路径为绝对路径。

读这个:-

https://css-tricks.com/quick-reminder-about-file-paths/

https://www.w3.org/TR/REC-CSS1/#url

http://jeffreybarke.net/2013/06/paths-and-urls-relative-and-absolute/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章