我开始通过学习Laravel 5的教程学习。 https://tutorials.kode-blog.com/laravel-hello-world
我按照步骤
当我运行命令时:php artisan make:controller Hello
我只得到基本代码:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
class Hello extends Controller
{
//
}
然而,本教程还指定了自动生成的代码以及类中的一些函数。
它表示自动生成的代码是
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class Hello extends Controller
{
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index()
{
//
}
/**
* Show the form for creating a new resource.
*
* @return Response
*/
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*
* @param Request $request
* @return Response
*/
public function store(Request $request)
{
//
}
/**
* Display the specified resource.
*
* @param int $id
* @return Response
*/
public function show($id)
{
//
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return Response
*/
public function edit($id)
{
//
}
/**
* Update the specified resource in storage.
*
* @param Request $request
* @param int $id
* @return Response
*/
public function update(Request $request, $id)
{
//
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return Response
*/
public function destroy($id)
{
//
}
}
我无法弄清楚需要更新哪些配置更改,或者我遗漏了一些非常基本的内容,我尝试重新安装该应用程序并再次发生同样的问题。
答案 0 :(得分:2)
该教程看起来有点过时了。在Laravel 5.2中,命令已更新为默认情况下生成普通控制器。
生成&#34;资源&#34;控制器,如教程所示,您现在需要传递&#34; - 资源&#34;标志:
php artisan make:controller Hello --resource
答案 1 :(得分:0)
您正在寻找的Artisan命令是:
php artisan make:controller UserController --resource
您可以在官方文档中找到有关控制器的所有信息: Laravel Controller documentation
或通过Google获得信息,但指定您的Laravel版本