#php #laravel-8
#php #laravel-8
Вопрос:
почему я получаю эту ошибку?
Аргумент 1, переданный в IlluminateHttpRequest::IlluminateFoundationProviders{closure}(), должен иметь тип array, object given, вызываемый в C:xampphtdocsprojek_ppobvendorlaravelframeworksrcIlluminateMacroableTraitsMacroable.php в строке 114
это контроллер
public function register()
{
return view('user.register');
}
public function store(Request $request)
{
//melakukan validasi data
$request->validate($request, [
'nama' => 'required',
'nik' => 'required',
'tgllahir' => 'required',
'telepon' => 'required',
'alamat' => 'required',
'pin' => 'required',
'foto' => 'required|image|mimes:png,jpg,jpeg',
]);
$image = $request->file('image');
$image->storeAs('public/assets/img/foto_pelanggan', $image->hashName());
$blog = LoginModel::create([
'nama' => $request->nama,
'nik' => $request->nik,
'tgllahir' => $request->tgllahir,
'telepon' => $request->telepon,
'alamat' => $request->alamat,
'pin' => $request->pin,
'image' => $image->hashName(),
]);
if($blog){
//redirect dengan pesan sukses
return redirect()->route('blog.index')->with(['success' => 'Data Berhasil Disimpan!']);
}else{
//redirect dengan pesan error
return redirect()->route('blog.index')->with(['error' => 'Data Gagal Disimpan!']);
}
это форма
<form class="login100-form validate-form" action="{{ route('store') }}" method="POST" enctype="multipart/form-data">
это маршруты
Route::get('/register', [AppHttpControllersLoginController::class, 'register'])->name('register');
Route::post('/register/store', [AppHttpControllersLoginController::class, 'store'])->name('store');
и это модели
protected $table = 'pelanggan';
protected $fillable = [
'nama',
'nik',
'tgllahir',
'telepon',
'pin',
'alamat',
'foto',
];
Комментарии:
1. Пожалуйста, покажите нам строку 114 в некотором контексте.
2. Как вы решили эту проблему??