宁静的路由没有加载资产Laravel 4.1

时间:2014-01-20 00:43:57

标签: rest laravel-4

我正在使用restful routing Route::resource()并遇到了这个问题,我指定了重定向的restful路径,但它加载了我的视图而没有在我的样式表中显示样式。我可以看到它们已被加载但没有应用样式。

我有3条路线,包括由resource()制作的7条宁静路线:

Route::get('login', 'SessionsController@create');
Route::get('logout', 'SessionsController@destroy');
Route::resource('sessions', 'SessionsController');

在SessionsController中创建一个如下所示的会话:

public function create()
    {
        if(Auth::check()) 
        {
            return Redirect::to('/admin');
        }
        //views/sessions/create.blade.php
        return View::make('sessions.create');
    }

通过重定向回上面的create方法来销毁:

public function destroy()
    {
        Auth::logout();
        //if you're referencing a restful route, use redirect::route(), not redirect::to()
        return Redirect::route('sessions.create');
    }

但是当我在销毁会话时重定向到该路线时,我会看到我的视图,但没有应用样式。如果我在Redirect::to('login')中调用destroy(),则会加载我的完整视图,但我不知道为什么在按名称调用路径时它无法正常工作。

我正在扩展一个主布局页面,它只生成我的内容并加载样式表。

为了清楚起见,它只发生在我调用destroy()函数时,如果我转到'login'它会加载我的视图样式,否则不行。即sessions/create不会加载样式

是否为覆盖默认值的路线提供别名?

编辑:

以下是我的模板中加载的样式:

    <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
    <link rel="stylesheet" href="css/styles.css">
    @yield('login-styles')

我正在从create.blade.php视图中设置这样的登录样式:

@section('login-styles')
    <link rel="stylesheet" href="css/login-style.css">
@stop

0 个答案:

没有答案