在 laravel 5 中定义路由时出错

Error while defining routes in laravel 5

Routes.php

 <?php

Route::get('/user/register', 'RegistrationController@registerUser');

//Route::get('/index', 'HomeController@index');

Route::get('/', 'RegistrationController@registration');

?>

RegistrationController.php

<?php namespace App\Http\Controllers;

class RegistrationController extends controller{
    public function registration(){
        return view('index');
    }

    public function registerUser(){
        var_dump(1212);
        die;
    }
}

路由根 ("/") 正确呈现我的页面。

然而,当我尝试“/user/register”=> 我希望得到 1212 的转储和空白屏幕。这是我得到的。

我该如何解决这个问题?

此致, 马尼什

只需使用

 Route::get('user/register', 'RegistrationController@registerUser');

在服务器或本地主机上使用 laravel 的最佳做法是将主机根目录指向 public 文件夹,然后在 Xampp 打开 httpd.conf 文件中执行此操作位于 apache/conf 文件夹下并将 DocumentRoot 更改为 your/laravel/installation/directory/public 或者您可以通过复制和粘贴默认代码在此处创建一个新的虚拟主机。

还要确保在 laravel 安装目录的根目录中有 .htaccess 文件,其内容如下:

Options +FollowSymLinks
RewriteEngine On

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

重新启动 apache,您可以通过访问 localhost:85/lodglify/user/registration

浏览您的 laravel 主机

要执行 php artisan serve,您必须在项目文件夹中。 php artisan serve 旨在与 PHP 的内部 Web 服务器一起使用,该服务器在 PHP 5.4 中引入。

您可以选择指定 port

php artisan serve --port=8080

您可以选择指定 host,方法如下:

php artisan serve --host=local.dev

这里local.dev的意思是像

一样使用你的ip地址
php artisan serve --host=192.168.0.4

在 运行 这条命令之后,您可以通过执行以下操作来浏览:

http://localhost:8080/user/register

要获取有关 artisan 命令的更多信息,您可以这样做

php artisan serve --help