Route :: get中的参数会导致样式消失吗?

时间:2014-10-28 06:43:24

标签: laravel laravel-4 parameter-passing laravel-routing

我还是Laravel的新手。无论如何,我正在建立一个小型系统来查看和创建要在主站点中显示的文章。我想创建一个页面,使用URL中的参数显示数据库中的文章,如下所示:

http://localhost:8000/read/1

例如,上面会显示带有' id'数据库中的值为1。

所以它工作得很好,但问题是,在我开始工作之后(我花了一些时间,因为我是一个新手),整个风格从页面上消失了。我试图改写一切,但它仍然没有奏效。我创建的新页面包括样式。

这是我的路线:

Route::get('read/{id}', array('as' => 'read', 'uses' => 'NewsController@readArticle'));

NewsController readArticle功能:

    public function readArticle($id) {
    $article = NewsMessage::where('id', $id) -> first();

    return View::make('news.read', array('article' => $article));
    }

文件read.blade.php(位于views / news / read.blade.php)

@extends('layouts.main')

@section('content')
    {{ $article -> title }}
@stop

所以整个PHP代码工作正常,我设法获得标题。但由于某种原因,整个风格消失了,这就是我所看到的:

http://puu.sh/ctO6J/db30fbe102.png

所以任何想法,我有什么不错导致了这个?其他页面的工作效果很好。

谢谢!

1 个答案:

答案 0 :(得分:0)

问题是未正确指定图像的路径。

您可以使用内置资产方法或类似{{ URL::to('/')/imagepathhere/filename.jpg }}

的方法