我如何制作资源控制器

时间:2016-02-23 13:11:11

标签: laravel laravel-4 laravel-5

当我想通过此命令创建资源控制器时:“php artisan make:controller sectionController3” 我有一个基本控制器 我不添加--plain 但他给了我基本控制器

抱歉^^

1 个答案:

答案 0 :(得分:0)

当您从命令行创建一个新控制器时,laravel会自动插入一个新的资源控制器,如下所示:

 <?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;

class sectionController3 extends Controller

{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
      public function index()
      {
           //
      }

      /**
       * Show the form for creating a new resource.
       *
       * @return \Illuminate\Http\Response
       */
       public function create()
       {
           //
       }

       /**
        * Store a newly created resource in storage.
        *
        * @param  \Illuminate\Http\Request  $request
        * @return \Illuminate\Http\Response
        */
       public function store(Request $request)
       {
           //
       }

       /**
        * Display the specified resource.
        *
        * @param  int  $id
        * @return \Illuminate\Http\Response
        */
       public function show($id)
       {
           //
       }

       /**
        * Show the form for editing the specified resource.
        *
        * @param  int  $id
        * @return \Illuminate\Http\Response
        */
       public function edit($id)
       {
           //
       }

       /**
        * Update the specified resource in storage.
        *
        * @param  \Illuminate\Http\Request  $request
        * @param  int  $id
        * @return \Illuminate\Http\Response
        */
       public function update(Request $request, $id)
       {
           //
       }

       /**
        * Remove the specified resource from storage.
        *
        * @param  int  $id
        * @return \Illuminate\Http\Response
        */
       public function destroy($id)
       {
           //
       }
}

在此之后,您可以为此控制器创建新路线:

resource('section-controller-3', 'sectionController3');

这将处理有关sectionController3

的所有RESTful操作

了解Laravel Docs HTTP Controller以熟悉控制器和路由在Laravel中的工作方式。

希望这有帮助!

相关问题