Евгений: есть компьютер на котором есть папка(общая для всех членов сети), но тот пк ничем не отличается от других клиентов сети.
Есть желание сделать хотя бы часть самостоятельно, руки не из одного места. Изучать литературу думаю не в тягость будет.
Станислав Почепко: Проблема была в том, что я сайт делал в среде windows, а продакшн сервер на linux. В путях к некоторым классам было несоответствие регистра, windows то регистронезависим, в любом случае спасибо за помощь!
Станислав Почепко: я скачал artisan файл с гитхаба, положил в корень ввел следующие команды и ничего не получилось. pastebin.com/sP3R31Yr
вот здесь мой composer.json pastebin.com/kniZXRvk я совершенно не понимаю почему оно отказывается работать, все файлы на хостинг залил заново.
Станислав Почепко: pre-update в файле composer.json нет такой строки, но есть "post-update-cmd": я удалил все оттуда и все получилось за исключением artisan. Папка вендор загрузилась, а вот файл artisan нет
Мне нужно просто подключиться по SSH и больше ничего? Просто вводя какую либо команду я получаю следующего рода ошибку Parse error: syntax error, unexpected T_STRING in /home/profocus/profocus-studio.com/www/artisan on line 31
Mokhirzon Naimov: нужно оригинальную доку читать, она куда более полная и заглядывать в классы которые реализовывают все то, что может ларавел - там много интересного, как я понял...
D' Normalization: начинаю понимать, что пользуюсь не всеми ее возможностями. Во вкладке network: status: 200, type: xhr. Сейчас все работает, в толк не возьму, ведь
headers: {
'X-XSRF-TOKEN': $('meta[name="_token"]').attr('content'),
'X-Requested-With': 'XMLHttpRequest'
}
по большому счету делает тоже самое, что и этот кусок кода
beforeSend: function (xhr) {
var token = $('meta[name="csrf_token"]').attr('content');
if (token) {
return xhr.setRequestHeader('X-CSRF-TOKEN', token);
}
},
Так ведь? И да, действительно Form::open(['url'=>'#']) не имеет значения. Видимо невнимательным был.
D' Normalization: Проблема была в том, что Form::open(['url'=>'#']) был с решеткой, убрал ее и в итоге в консоли получаю 500 ошибку. Нашел решение путем добавления beforeSend: function (xhr) {
var token = $('meta[name="csrf_token"]').attr('content');
if (token) {
return xhr.setRequestHeader('X-CSRF-TOKEN', token);
}
},
в $.ajax();
и мета заголовка . Все работает, но досаждает факт того, что я не совсем понимаю как это работает и почему ваш вариант не сработал. И нормально ли в "master page" в блоке head прописывать . Я вот думаю, что куда лучше отсылать заголовок с токеном в момент нажатия на кнопку формы, принципиальна ли разница? Спасибо!
D' Normalization: если
if($request->ajax()){
dd($data);
}
то пусто, а если просто в теле метода написать dd($data); то получаю массив, собственно те данные которые и вводил в форму. По поводу ответа сервера, не знаю как это проверить... URL правильный иначе бы не получал массив написав dd($data);
D' Normalization: допустим на главной странице блок меню не имеет значения background, на остальных страницах это значение должно присутствовать, это достигается добавлением класса. Этот код находится в шаблоне общем для всех страниц.
Но допустим на любой другой странице кроме главной мне необходимо добавить класс к блоку меню. Это добавит значение background.
Такой способ не будет работать если на главной странице будет использована пагинация поскольку к uri будет добавлена строка вида - ?page=N. Как сделать так, что бы класс не добавлялся на главной странице даже если в строке присутствует GET запрос ?page=N.
$gallery_ids это многомерный массив и если я просто сделаю вот так
$gallery = gallery::whereIn('id', $gallery_ids['gallery_id'])->get(); то получу Undefined index: gallery_id. Вот так выглядит $gallery_ids
[
{
"id": 4,
"type": "location",
"type_id": 32,
"gallery_id": 84,
"created_at": "2016-05-23 06:55:43",
"updated_at": "2016-05-23 06:55:43"
},
{
"id": 5,
"type": "location",
"type_id": 32,
"gallery_id": 88,
"created_at": "2016-05-23 06:55:43",
"updated_at": "2016-05-23 06:55:43"
}
]
тут в цикле бегать нужно?