(Laravel) Могу ли я передать раскрывающееся значение непосредственно в метод контроллера?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 (Laravel) Могу ли я передать раскрывающееся значение непосредственно в метод контроллера?

Сообщение Anonymous »

Все, что мне нужно, — это передать значение раскрывающегося списка непосредственно в метод моего контроллера. Есть ли какие-либо возможные способы сделать это или есть ли какая-либо документация или учебные пособия о том, как это сделать? Кстати, я использую Laravel 5.7. Буду очень признателен за любые комментарии, которые могут помочь мне решить эту проблему. Заранее спасибо.

Это код моего раскрывающегося списка.



--Select Year--





Это метод моего контроллера, которому я хочу передать значение раскрывающегося списка.

public function resolution_time_of_calls(){

//declarations
$arr_val = array();
$arr_val1 = array();
$arr_val2 = array();
$arr_monthname = array();
$arr_monthInt = array();

//SELECTING MONTHS
$quer = DB::select("SELECT MONTH(DATE_ADD(T.Created, INTERVAL 8 HOUR)) AS MonthInt
,monthname(DATE_ADD(T.Created, INTERVAL 8 HOUR)) AS Month
,year(DATE_ADD(T.Created, INTERVAL 8 HOUR)) AS Year
FROM rtdb.Tickets T
LEFT JOIN rtdb.ObjectCustomFieldValues O ON O.ObjectId=T.EffectiveId
AND O.CustomField=15 AND O.ObjectType='RT::Ticket' AND O.Disabled=0
WHERE T.Status!='Deleted' AND T.IsMerged IS NULL AND T.Type='ticket'
AND year(DATE_ADD(T.Created, INTERVAL 8 HOUR))= 2018
GROUP BY Month,MonthInt,Year Order by MonthInt asc
");
$chart = new SampleChart;
$chart->title('Resolution Time of Calls');
foreach($quer as $query){
array_push($arr_monthname, $query->Month.", ".$query->Year);
array_push($arr_monthInt, $query->MonthInt);
}
$chart->labels($arr_monthname);

///////////////////// TOTAL, AVERAGE,MAXIMUM Query ////////////////////
foreach($arr_monthInt as $month){
$sql = DB::select("SELECT MONTH(DATE_ADD(T.Created, INTERVAL 8 HOUR)) AS MonthInt

,AVG(TIMESTAMPDIFF(HOUR,T.Created,O.Created)) AS AVG
,MAX(TIMESTAMPDIFF(HOUR,T.Created,O.Created)) AS MAX
FROM rtdb.Tickets T
LEFT JOIN rtdb.ObjectCustomFieldValues O ON O.ObjectId=T.EffectiveId
AND O.CustomField=15 AND O.ObjectType='RT::Ticket' AND O.Disabled=0
WHERE T.Status!='Deleted' AND T.IsMerged IS NULL AND T.Type='ticket'
AND year(DATE_ADD(T.Created, INTERVAL 8 HOUR))= 2018
GROUP BY MonthInt Order by MonthInt asc");
}
foreach($sql as $value){

array_push($arr_val1, $value->AVG );
array_push($arr_val2, $value->MAX );
}

$chart->dataset('Average Hours', 'bar', $arr_val1)->backgroundcolor('#00833E');
$chart->dataset('Maximum Hours', 'bar', $arr_val2)->backgroundcolor('#AF1D2D');
$chart->height(600);

return view('resolution_time_of_calls',['chart'=>$chart]);
}


Подробнее здесь: https://stackoverflow.com/questions/547 ... ler-method
Ответить

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

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

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

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

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