【问题标题】:how i can make a Resource Controllers我如何制作资源控制器
【发布时间】:2016-06-05 08:20:09
【问题描述】:

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

对不起^^

【问题讨论】:

标签: laravel laravel-4 laravel-5


【解决方案1】:

当你从命令行创建一个新控制器时,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 中的工作方式。

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 2011-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-14
    • 2014-04-28
    • 2014-05-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多