Laravel:artisan命令不生成完整的自动生成代码

时间:2017-03-09 07:44:22

标签: php laravel laravel-5

我开始通过学习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)
    {
        //
    }
}

我无法弄清楚需要更新哪些配置更改,或者我遗漏了一些非常基本的内容,我尝试重新安装该应用程序并再次发生同样的问题。

2 个答案:

答案 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版本