2016-02-12 2 views
0

После Laravel 5.2 документации Я исполняю ниже строки в командной строке окна 7 для создания контроллераLaravel 5 успокоительные методы в контроллере отсутствуют

php artisan make:controller UserController 

UserController.php создан успешно.
Однако, в отличие от описания в документации, UserController.php не содержит успокаивающих методов.

файл выглядит следующим образом

namespace App\Http\Controllers; 

use Illuminate\Http\Request; 

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

class UserController extends Controller 
{ 
    // 
} 

Как я могу создать контроллер и содержит RESTFUL метод по умолчанию?

+0

Я не уверен, что мог быть причиной, но случаться со мной довольно много раз, иногда по умолчанию отсутствуют представления/контроллеры во время создания проекта. –

+0

Это на 5.2 docs –

ответ

2

Контроллеры ресурсов делают его безболезненным для создания контроллеров RESTful вокруг ресурсов. Например, вы можете создать контроллер, который обрабатывает HTTP-запросы, касающиеся «фотографий», хранящихся в вашем приложении. Используя макияж: команды управления Artisan, мы можем быстро создать такой контроллер:

php artisan make:controller PhotoController --resource 

https://laravel.com/docs/5.2/controllers#restful-resource-controllers

+0

Да, это работает. Интересно, почему в tuorial не включен параметр --resource. – mememoremore

+0

Это на документе 5.2. – Drudge

0

В Laravel 5.1 и ниже, по умолчанию марка: контроллер команда используется для создания контроллера со всеми требуемые методы, такие как «индекс, создание, хранение, показ, редактирование, обновление, уничтожение». И для 5.1 и ниже, чтобы иметь пустой файл контроллер без каких-либо методов, мы привыкли использовать «--plain» параметра, как

php artisan make:controller --plain NAME_OF_CONTROLLER 

Но с Laravel 5.2, как пояснили @Zeeshan, по умолчанию команды ремесленника создаст файл с открытым контроллером без каких-либо методов RESTful.

Как Laravel 5,2 имеет много изменений, то лучше использовать команду «ремесленник помощь», как показано ниже

php artisan help make:controller 

С этим мы осуществим введение --resource

Смежные вопросы