Как отправить данные формы со страницы часов на страницу черновиковPhp

Кемеровские программисты php общаются здесь
Ответить
Гость
 Как отправить данные формы со страницы часов на страницу черновиков

Сообщение Гость »

Я исправил это один раз, а потом снова испортил... и не знаю, как я это исправил.
Это как-то связано с переменной $test. Я программирую на Laravel 5.5. У меня все установлено на виртуалбоксе, ОС Ubuntu 16.04.

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

public function change(Hour $hour, Request $request) {
//$test = 0;
//dd($request->checkarray);
if($request->has('checkarray')){

$hourList = $request->checkarray;
$hours = hour::whereIn('id', $hourList)->get()->toArray();

$end_hours = 0;
$end_minutes = 0;

//dd(strtotime($start_time));
foreach ($hours as $hour){
$dt = Carbon::parse(($hour['hours']));
$temporary_hours = $dt->hour;
$temporary_minutes = $dt->minute;
$end_hours += $temporary_hours;
$end_minutes += $temporary_minutes;
}

while($end_minutes >= 60){
$end_minutes = $end_minutes - 60;
$end_hours = $end_hours + 1;
}
$end_result4 = $end_minutes * 100;
$end_result3 = $end_result4 /= 60;
$end_result2 = $end_result3 /= 100;
$end_result1 = round($end_result2, 2);
$end_result = $end_result1 + $end_hours;
//dd($end_result);

$count = 0;
$customer_id = 0;

foreach($hours as $hour){

if($count == 0){
$customer_id = $hour['customer_id'];
//dd($customer_id);
$count++;
continue;
}
if($customer_id != $hour['customer_id']){
$value = Cache::get('key', 'default');

return view('admin-hours.show', [
'hours' => $value,
]);
}
else{
//dd('laskdfjadsl;kjf;lasdkjf');

$customer = Customer::where('id', $customer_id)->get();
$pass = array_merge($request->all(), $customer->toArray());
$descr = DB::table('articles')->where('id', '1032')->get();

$test=DraftHeader::create([
'customer_id' => $pass[0]['id'],
'name' => $pass[0]['name'],
'name2' => $pass[0]['name2'],
'address' => $pass[0]['address'],
'postcode' => $pass[0]['postcode'],
'town' => $pass[0]['town'],
'country' => $pass[0]['country'],
'reference' => null,
]);

DraftLine::create([
'draft_header_id' => $test->id,
'article_id' => $descr[0]->id,
'descr' => $descr[0]->descr,
'qty' => $end_result,
'grossamount' => 0,
'discount' => 0,
'netamount' => 0,
'taxrate' => $descr[0]->taxrate,
'addition' => 0,
]);

return redirect ('drafts/' . $test->id . '/edit');

}
//dd($hour['customer_id']);
//dd($customer_id);

}

}


Подробнее здесь: https://stackoverflow.com/questions/487 ... rafts-page
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»