我用:
我是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
)时。它成功显示:
但是,当我去blog.dev/posts/create
时(来自route::resource
)。它显示了一个无CSS页面:
为什么会这样?有什么办法解决吗? (我不想使用route::get
)
注意:
view page source
中的代码完全相同。答案 0 :(得分:0)
似乎是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/