2014-10-11 106 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