[英]The HomeController default on laravel doesn't exist
I am new on laravel, and I am making some test and following a tutorial.我是 Laravel 的新手,我正在做一些测试并遵循教程。 The matter is that I don´t know what I did two days ago that I got any defaults controllers (maybe only one... I don´t remember, for example: HomeController).
问题是我不知道我两天前做了什么我得到了任何默认控制器(也许只有一个......我不记得了,例如:HomeController)。 I removed the project and create a new one... but now these defaults controllers don´t exit.
我删除了该项目并创建了一个新项目...但现在这些默认控制器不会退出。 And my routes.php on app/http folder is like this:
我在 app/http 文件夹上的 routes.php 是这样的:
Route::get('/', function () {
return view('welcome');
});
ONLY THIS!!!只有这个!!!
I remember that the routes.php file of the first laravel test project had something like: get("home")... or get("login"), etc...我记得第一个 Laravel 测试项目的 routes.php 文件有这样的内容:get("home")... 或 get("login") 等...
Do I need to install them via artisan or something?我是否需要通过工匠或其他方式安装它们?
不,如果您想创建一个控制器,则不需要php artisan make:controller HomeController
并且将为您创建一个控制器:)
Maybe authentication?也许认证? It will create some views and routes.
它将创建一些视图和路线。 https://laravel.com/docs/5.2/authentication#authentication-quickstart
https://laravel.com/docs/5.2/authentication#authentication-quickstart
The command php artisan make:auth if you are using 5.2.*命令 php artisan make:auth 如果您使用的是 5.2.*
When installing Laravel, ie with this command composer create-project --prefer-dist laravel/laravel blog
, there is no app/Http/Controller/HomeController.php
generated.安装 Laravel 时,即使用这个命令
composer create-project --prefer-dist laravel/laravel blog
,没有生成app/Http/Controller/HomeController.php
。
You only get one route in your routes.php
.您在
routes.php
只有一条路线。 That's it!就是这样!
What you could do, of course, is:当然,你可以做的是:
HomeController.php
in app/Htpp/Controllers
- use php artisan make:controller HomeController
app/Htpp/Controllers
创建一个类HomeController.php
- 使用php artisan make:controller HomeController
routes.php
to utilize the new HomeController
routes.php
的路由以使用新的HomeController
Route::get('/', 'HomeController@index')
; Route::get('/', 'HomeController@index')
; Another thing you may did in the past was running php artisan make:auth
to initialize basic controller ands views to get a scaffold for logins/registers of users.您过去可能做的另一件事是运行
php artisan make:auth
来初始化基本控制器和视图以获得用户登录/注册的脚手架。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.