Laravel路线资源问题

时间:2016-07-29 03:40:09

标签: php laravel

我用:

  • wampserver
  • laravel 5
  • bootstrap v3.3.6

我是laravel的新手,我通常使用手册route::get。现在我尝试使用route:resource来加快速度,但不知何故,这两个显示不同的结果,即使它应该显示相同的页面。

我的routes代码:

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

SS 如上所示,它指向同一个控制器

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和缓存以及重新启动wamp
  • 两者在浏览器view page source中的代码完全相同。

1 个答案:

答案 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/