{"id":28683,"date":"2021-06-16T16:35:00","date_gmt":"2021-06-16T13:35:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=28683"},"modified":"2021-10-18T03:59:16","modified_gmt":"2021-10-18T00:59:16","slug":"como-criar-uma-pagina-de-erro-404-personalizada-no-laravel","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/pt-pt\/como-criar-uma-pagina-de-erro-404-personalizada-no-laravel\/","title":{"rendered":"Como criar uma p\u00e1gina de erro 404 personalizada no Laravel"},"content":{"rendered":"<p>Voc\u00ea quer criar uma p\u00e1gina de erro 404 personalizada no Laravel? Se, por algum motivo, seus usu\u00e1rios acessaram um URL que n\u00e3o existe, voc\u00ea deve ter uma p\u00e1gina 404 bem projetada para que os visitantes possam navegar facilmente para as outras p\u00e1ginas. Nesta p\u00e1gina de erro 404, voc\u00ea pode exibir o logotipo do site, formul\u00e1rio de pesquisa, outros links de p\u00e1gina, etc.<\/p>\n<p>O erro 404 \u00e9 uma mensagem exibida por um navegador para indicar que um endere\u00e7o de Internet n\u00e3o pode ser encontrado. Basicamente, esta p\u00e1gina mostrar\u00e1 se o link est\u00e1 quebrado ou n\u00e3o existe.<\/p>\n<p>Se voc\u00ea configurar esta p\u00e1gina 404 com uma boa apar\u00eancia, seus visitantes podem navegar facilmente para a p\u00e1gina inicial ou para outras p\u00e1ginas \u00fateis.<\/p>\n<p>Neste artigo, mostro como criar uma p\u00e1gina de erro 404 personalizada no Laravel. Isso o ajudar\u00e1 a manter seus visitantes engajados no site.<\/p>\n<p>Existem 2 maneiras de criar uma p\u00e1gina de erro 404 no Laravel. Na primeira op\u00e7\u00e3o, voc\u00ea precisa criar sua pr\u00f3pria p\u00e1gina. Enquanto na segunda abordagem, voc\u00ea pode usar o modelo de p\u00e1gina de erro padr\u00e3o do Laravel.<\/p>\n<h3>Crie uma p\u00e1gina de erro 404 personalizada no Laravel<\/h3>\n<p>O Laravel oferece uma maneira muito mais f\u00e1cil de criar p\u00e1ginas de erro 404. Voc\u00ea s\u00f3 precisa criar um <code>resources\/views\/errors\/404.blade.php<\/code>. Neste arquivo, voc\u00ea deve adicionar um desenho e tornar esta p\u00e1gina melhor.<\/p>\n<p>Por exemplo, estou adicionando algum HTML b\u00e1sico ao arquivo 404 blade. O usu\u00e1rio deve adicionar outros elementos como logotipo, links de p\u00e1gina, formul\u00e1rio de pesquisa, etc.<\/p>\n<p><strong>resources \/ views \/ errors \/ 404.blade.php<\/strong><\/p>\n<pre><code>@extends('layouts.app')\n\u00a0\u00a0\n@section('content')\n\u00a0\u00a0\u00a0\u00a0&lt;div class=\"container\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;div class=\"row\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;div class=\"col-md-8\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;h1&gt;OOPS, Page not found!&lt;\/h1&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n@endsection<\/code><\/pre>\n<p>Outra forma de fazer a mesma tarefa \u00e9 usar as p\u00e1ginas de erro padr\u00e3o do Laravel. E, em seguida, personalize-o de acordo com suas necessidades. Voc\u00ea pode publicar p\u00e1ginas de erro padr\u00e3o no Laravel usando o comando:<\/p>\n<pre><code>php artisan vendor:publish --tag=laravel-errors<\/code><\/pre>\n<p>O comando acima criaria v\u00e1rias p\u00e1ginas de erro para diferentes c\u00f3digos de status como 404, 401, 403, etc. dentro do <code>resources\/views\/errors<\/code>diret\u00f3rio. Todas essas p\u00e1ginas de erro padr\u00e3o do Laravel t\u00eam um design b\u00e1sico que voc\u00ea deve personalizar mais tarde.<\/p>\n<p>Espero que voc\u00ea entenda como criar uma p\u00e1gina de erro 404 personalizada no Laravel. Por favor, compartilhe seus pensamentos e sugest\u00f5es na se\u00e7\u00e3o de coment\u00e1rios abaixo.<\/p>\n<h4>Artigos relacionados<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/pt-pt\/como-integrar-o-boletim-informativo-mailchimp-no-aplicativo-laravel\/\" title=\"Como integrar a newsletter MailChimp no aplicativo Laravel\" >Como integrar a newsletter MailChimp no aplicativo Laravel<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pt-pt\/faca-backup-do-aplicativo-laravel-no-dropbox\/\" title=\"Fa\u00e7a backup do aplicativo Laravel no Dropbox\" >Fa\u00e7a backup do aplicativo Laravel no Dropbox<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pt-pt\/como-fazer-upload-de-arquivo-para-s3-usando-o-sistema-de-arquivos-laravel\/\" title=\"Como fazer upload de arquivo para S3 usando o sistema de arquivos Laravel\" >Como fazer upload de arquivo para S3 usando o sistema de arquivos Laravel<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quer criar uma p\u00e1gina de erro 404 personalizada no Laravel? Neste artigo, vou mostrar 2 maneiras de criar p\u00e1ginas de erro 404 personalizadas no Laravel.<\/p>\n","protected":false},"author":1,"featured_media":21619,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[502],"tags":[848],"class_list":["post-28683","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts\/28683","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/comments?post=28683"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts\/28683\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/media\/21619"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/media?parent=28683"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/categories?post=28683"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/tags?post=28683"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}