Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Напишите свои контакты
Возьмусь за проектную работу по 4-8 часов в день. Опыт более 5 лет.
- имею опыт написания CRM системы
- написание API
- работал с API платёжных систем, служб доставки, социальных сетей и т.д.
- работа над проектами с большой нагрузкой
- импорт экспорт данных, формирования pdf, xls, обработка больших массивов данных
- личные кабинеты по ролям, системы управления и т.п.
- ответственно подхожу к работе, доделываю работу до конца, в рабочее время всегда на связи
Навыки
- Laravel 5.х
- ООП
- jQuery / AngularJS
- MySQL
- Git
- HTML, CSS, JavaScript
- AJAX, JSON, XML
На подхвате есть верстальщик и дизайнер.
Не работаю с зоопарком CMS таких как: битрикс, jommla и им подобными
Интересны сложные задачи. Если в рамках проекта нужно будет изучить и внедрить что то новое или экзотическое, буду только рад.
Skype: web-dolphin
E-mail: 3d-men@mail.ru
<form action="/about" method="POST">
<input type="hidden" id="_token" name="_token" value="{{csrf_token()}}">
Имя:
<input type="text" name="name"/><br />
Текст:<br />
<textarea name="text"></textarea>
<br />
<input type="submit" value="Äîáàâèòü"/>
</form>
В форму нужно добавить поле с клюём
У меня 2 крупных проекта на ларе, проблем вообще никаких не возникало, работать одно удовольствие.
Что не хватает то можно прикрутить через композер
Кладите всё в отдельные контроллеры, базу проектируйте так, что бы она была расширяема. К примеру если статуса заказа пока всего два, сделайте отельную таблицу и тяните статусы оттуда и в основной базе пишите status_id а не текст статуса.
Так как потом появится задача дать добавлять/редактировать статусы из админки
Ну и не стоит бояться а надо брать и делать, по ходу выполнения вы сами поймёте что куда ложить.
Как только кусок кода повторяется 2 и более раза, в отдельный блок этот кусок и оттуда уже подключать.
Смело вперёд на ларавеле, в нём всё есть ...
хмммм, тут только руками щупать, сказать не могу.
Так запрос по типу
SELECT championship_name FROM `championships` WHERE 1
не прошёл?
Из первого поста я вижу только
Schema::table('championships', function (Blueprint $table) {
А где вы его указывали?
Запрос получился?
Так у вас имя таблицы --table=championships
то есть championships а не sfc_championships
в таблице migrations есть запись о последней миграции?
попробуйте выполнить простой запрос к новой базе (к новой таблице), какой ни будь select можно прям из phpmyadmin
у вас случаем не OpenServer и phpMyAdmin стоит?
если так то в некоторых версиях есть косячок в phpMyAdmin, там в левом фрейме новые таблицы не появляются, нажмите на саму базу и посмотрите в основном окне
Хммм, у меня почти все проекты с ajax и никогда не было проблем, использую пока laravel 5.3
давайте тогда в студи код js, код html и желательно текст ошибки, до кучи ...
ну а если вы на какой ни будет тестовый сервер повесите это всё дело, где можно пощупать, было бы отлично
Я уже устал писать всем одно и тоже, может мне вынести это в отдельную статью
почему у людей не получается отправлять ajax запросы
потому что нужно посылать прицепом со всеми данными значение токе
... '_token':$('#_token').val() ...
и вписывать соответствующий тег на странице
У вас точно подхватывается значение $('#_token').val()
выведите его в лог (console.log) оно там точно отображается?
скиньте сюда ещё вот это значение, которое хватает аякс
$data = $request->input();
dd($data);
попробуйте убрать
headers: {
'X-CSRF-Token': $('meta[name="csrf-token"]').attr('content')
},
и добавить
data: {'id': item_id, 'public' : '0', '_token':$('#_token').val()},
Метод PUT обязателен, POST не подходит?
У вас есть тестовые задачи для оценки кандидатов? Хотелось бы выполнить
В случае если не сложится на текущей работе у вас будут кандидат (это если выполнение задания будет принято)
А в моём случае это опыт.
P.S. Поэтому не выслал вам резюме, примеров работ, не рассказываю о себе и т.д.
После этой записи в VerifyCsrfToken ошибка должна уйти, неужели осталась эта же ошибка?
прописал, но код все равно остался
<input name="_token" type="hidden" value="VD1kDKNKPseIiu4X1S3Rmc5PKRaTvYRkifMCXB9L">
Пойдём по пути наводящих вопросов
а почему он должен был пропасть?
Попробуйте то что я написал от 18:14:43
и повторно, попадает ли тэг с токеном внутрь <form> в сгенерированном коде?
Если хотите забить от части на безопасность и на фэн шуй, то в файле \app\Http\Middleware\VerifyCsrfToken.php
напишите вот это
class VerifyCsrfToken extends BaseVerifier
{
/**
* The URIs that should be excluded from CSRF verification.
*
* @var array
*/
protected $except = [
'/*'
];
}
это говорит о том что во всём файле перестают проверяться токены
А где же в этом коде <input type="hidden" name="_token" value="{{csrf_token()}}"> или его аналог?
скопируйте сюда кусок кода от <form ...> до </form> который генерируется уже в браузере
ну и для большей ясности картины скиньте то, что лежит вот в этой вьюхе
propertys._form
Скиньте сюда этот исходный код
возможно он не попадает внутрь тэга <form>
и напишите полный текст ошибки, ещё если это будет скриншотом, было бы замечательно
Потому что не передаётся значение поля _token
добавьте в форму вот это
<input type="hidden" name="_token" value="{{csrf_token()}}">
>> размещенные здесь.
здесь это где )) дайте ссылочку
Спасибо, пошёл читать про make:job