【发布时间】:2019-10-29 23:10:11
【问题描述】:
enter image description here我在php laravel中有一个如下Controller:
// .....
class RegisterController extends Controller
{
//...
//...
protected function create(array $data)
{
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => Hash::make($data['password']),
]);
}
}
我使用以下路线:
Route::post('api/auth/register', 'Auth\RegisterController@create');
我收到以下错误:“函数 App\Http\Controllers\Auth\RegisterController::create() 的参数太少,通过了 0,预期正好 1”
我需要你的帮助将请求参数传递给我的函数(正确形成路由)
【问题讨论】:
-
试试
Auth\RegisterController@register而不是Auth\RegisterController@create -
您是通过路由参数还是在请求内部发送数据?
标签: laravel parameters controller routes arguments