2014-10-11 76 views
0

嗨,我有一個404錯誤頁面的問題。目前我所得到的只是一個沒有數據的空白頁面,下面是我在3個不同頁面中使用的代碼,我在我的missing.blade.php頁面裏面有一個名爲errors的文件夾,它位於views文件夾中,可以有人告訴我,如果我失去了別的東西Laravel沒有得到404錯誤

// routes文件

App::error(function(ModelNotFoundException $e) { 
    return Response::view('errors.missing', array(), 404); 
}); 

App::missing(function($exception) { 
    return Response::view('errors.missing', array(), 404); 
}); 

//錯誤404頁

@extends('layouts.master') 

@section('page-title') @parent 
    Error 404 
@stop 

@section('content') 
    <h1>An error occured 404, page missing</h1> 
@stop 

//控制器

public function edit($id) 
{ 
    $product = Product::findOrFail($id); 
} 
+0

我發現,我需要這行代碼添加到頁面中使用照亮\數據庫\口才\頂部ModelNotFoundException; – ONYX 2014-10-11 05:14:23

+0

接下來的問題是頁面顯示錯誤兩次,我該如何停止 – ONYX 2014-10-11 05:15:05

+0

我認爲您的Blade模板沒有編譯。每一個Blade標籤都需要獨立存在,你可以將你的'@ parent'移動到自己的行,看看它是否可行? – Oni 2014-10-11 05:23:04

回答

1

您需要將您的錯誤處理程序添加到

應用程序/啓動/ global.php

+0

你知道爲什麼我的錯誤404顯示兩次嗎 – ONYX 2014-10-11 05:20:51

+0

不要擔心我明白了,謝謝你的幫助 – ONYX 2014-10-11 05:22:21