Слишком мало аргументов для функции App \ Http \ Controllers \ AuthShop \ RegisterController :: create (), 0 передано и ровно 1 ожидается - PullRequest
0 голосов
/ 18 июня 2020

Lalavel5.8

На данный момент у меня возникла проблема, заключающаяся в том, что я пытаюсь настроить контроллер регистрации для магазинов. Я уже сделал это для пользователей. Понятия не имею, в чем проблема

Too few arguments to function App\Http\Controllers\AuthShop\RegisterController::create(), 0 passed and exactly 1 expected


Route::group(['prefix' => 'shops'], function () {

    Route::get('/home', 'AuthShop\HomeController@index')->name('home');


    Route::get('register', 'AuthShop\RegisterController@showRegistrationForm')
    ->name('shop_auth.register');

    Route::post('register', 'AuthShop\RegisterController@create')
    ->name('shop_auth.register');

    });

web. php

    public function showRegistrationForm()
    {
        return view('shop_auth.shop_register');  
    }
    protected function create(array $data)
    {
        return Shop::create([
            'shop_name' => $data['shop_name'],
            'branch_name' => $data['branch_name'],
            'prefecture' => $data['prefecture'],
            'address' => $data['address'],
            'email' => $data['email'],
            'password' => Hash::make($data['password']),
        ]);
}

RegisterController. php

**
Было бы здорово, если бы вы могли поделиться некоторыми советами по этому поводу. **

...