Я пытаюсь изменить $ МЕСЯЦ внутри моего контроллера из моего представления с помощью ajax, но я не понимаю, как это сделать, должен ли я использовать метод СООБЩЕНИЕ или ПОЛУЧАТЬ? и я хочу использовать ввод или выбрать элемент html, пожалуйста, поправьте меня, если я делаю это неправильно, спасибо.
КОНТРОЛЛЕР:
public function days(Request $request){
$days=array();
$id = $request->input('months');
$month = $id;
$year = 2018;
for($d=1; $d<=31; $d++) {
$time=mktime(12, 0, 0, $month, $d, $year);
if (date('m', $time)==$month && date('w', $time)>0 && date('w', $time)<6) {
$days[]=date('Y-m-d H:i:s', $time);
}}
$.ajaxSetup({
headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') }
});
ajax({
url:'days',
type: 'get',
data: {
months:1
},
success: function( data ){
console.info(data);
},
});
Маршрут::
Route::get('days', 'PivotController@days' );






enter code here Можно использовать ajax, и он определенно сработает.
jQuery.ajax({
url: '<?php echo url("/ajax-data-type");?>', // Url to which the request is send
type: "POST", // Type of request to be send, called as method
data:{"month":1,"_token": "{{ csrf_token() }}"},
success: function (response) // A function to be called if request succeeds
{
jQuery(".loader-wrapper").addClass('hide');
$('#ajax_data').html(response);
if (response.status == false){
SITE.initNotifications('alert-danger', '', response.result);
}
}
});
Вы можете получить значение из поля выбора, используя приведенный ниже код. var месяц; $ (документ) .on ('изменение', '. тип проверки', функция () {месяц = $ (это) .val ();}); теперь используйте переменную месяца вместо 1, она станет динамической
Не могли бы вы вставить весь свой код, чтобы я мог понять.
Я проверил ваш код и обнаружил, что вы использовали месяцы id, а в функции js вы не изменили его на месяцы, когда используете тип проверки класса. Пожалуйста, измените .check-type на месяцы
показать вам HTML-код