Laravel Routing返回未找到的页面

时间:2017-11-08 10:18:14

标签: laravel routing

我正在

  

抱歉,在Laravel中找不到您要查找的页面

无论何时我导航到public/indexpublic/homepublic/post,但当我转到public/时,我的视图会被传递,这就是代码:

*Route::get('\home', function(){
   return view('home');
})->name('home');*

3 个答案:

答案 0 :(得分:1)

您的代码中没有公开/设置路线,您需要以下内容:

Route::get('/', function(){
   return view('home');
})->name('home');

答案 1 :(得分:1)

您应该导航到Relation.RelTyp = 'Customer',而不是/home

公用文件夹是您的域所指向的位置,您的public文件会处理您的请求,因此您不应在路径中使用.htaccess,除非您的应用程序逻辑要求您这样做。

答案 2 :(得分:0)

这是一个htaccess问题。您不应该链接/公共/路由它应该只是链接/路由

尝试将根级别.htaccess(如果您没有创建一个)更改为:

    <IfModule mod_rewrite.c>
        <IfModule mod_negotiation.c>
            Options -MultiViews
        </IfModule>

        RewriteEngine on
        RewriteCond %{REQUEST_URI} !^public
        RewriteRule ^(.*)$ public/$1 [L]

        # Redirect Trailing Slashes If Not A Folder...
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_URI} (.+)/$
        RewriteRule ^ %1 [L,R=301]

        # Handle Front Controller...
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^ index.php [L]

        # Handle Authorization Header
        RewriteCond %{HTTP:Authorization} .
        RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    </IfModule>