私はUserID
、DonorPrefix
の値かどうかを確認するreturn $request->all()
を試み、そしてDonorPhotoURL
はリクエストの配列に格納されている場合、このコードLaravelはoffsetSetといった(によって定義された値を格納しないであろう)
class DonorsController extends Controller
{
//Some code
public function donorAddSave(Request $request){
if ($request->file('DonorPhoto')->isValid()) {
$destinationPath = 'uploads'; // upload path
$DonorPhotoURL = date_timestamp_get(date_create()).'.'.$request->file('DonorPhoto')->guessExtension();
$request->file('DonorPhoto')->move($destinationPath,$DonorPhotoURL);
}
$request->offsetSet('UserID',1);
$request->offsetSet('DonorPhotoURL','/'.$destinationPath.'/'.$DonorPhotoURL);
if(!$request->has('DonorPrefix')){
$request->offsetSet('DonorPrefix', 'Mx.');
}
$donor = \App\Donor::create($request->all());
return redirect('/donor/'.$donor->DonorID);
}
}
を有するか、またはそうでない場合、返されたJSONはこれらの3つの変数のすべてを持つようです。私はドナーの対象であるリターン$donor
を、しようとしたとき
{
"DonorCitizenID": "1000000000000",
"DonorPrefix": "คุณ",
...
"UserID": 1,
"DonorPhotoURL": "/uploads/1465963777.png",
"DonorPhoto": {}
}
はしかし、$donor = \App\Donor::create($requests->all());
によってその値を定義し、UserID
とDonorPhotoURL
の値が保存されていないが、DonorPrefix
はMx
の価値を持っています。ここではJSONは$donor
ためのものです:
{
"DonorCitizenID": "1000000000000",
"DonorPrefix": "คุณ",
...
"updated_at": "2016-06-15 04:16:47.000",
"created_at": "2016-06-15 04:16:47.000",
"DonorID": 39
}
(...
がきれいスニペット用omnittedいくつかのデータを表します)
私は、データベース自体がDonorPhotoURL
とUserID
の列名を持っていると確信しているが、それはまだありません値を格納します。