Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#2 Re: Laravel 5.x » Обновление до последней версии » 21.09.2021 07:42:11

Только ручками - создаешь новый проект и переносишь все туда. При этом может быть такое, что установленные дополнительные пакеты могут не работать в последней версии Лары.

#3 Re: Laravel 5.x » Миграции » 16.02.2021 13:05:04

Да, при использовании MAMP. В винде, даже при исполььзовании МАМР такого нету Я в свое время кучу времени потратил, пока раздуплился smile
Плюсик не забудь поставить smile

#4 Re: Laravel 5.x » Миграции » 16.02.2021 10:09:54

В файл /config/database.php добавь команду

'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock',

Или в файл .env

DB_SOCKET='/Applications/MAMP/tmp/mysql/mysql.sock'

После переноса сайта на хостинг эту строку нужно обязательно удалить

#5 Re: Laravel 5.x » Миграции » 16.02.2021 09:04:49

Привилегии для пользователя указаны PhpMyAdmin?
А ты работаешь на MacOS?

#13 Re: Laravel 5.x » Реанимация старого проекта » 04.02.2020 07:52:48

Лучше всего второй вариант. В процессе обновления вылезет куча багов, на исправление которых времени уйдет больше, чем перенос кода вручную на последнюю версию лары.

#15 Re: Laravel 5.x » laravel ошибка 419 при отправке простого POST запрос » 13.10.2019 17:34:47

Все шаблоны Laravel должны иметь расширение php. И еще нужно к названию добавлять blade. Например - form.blade.php
Находиться шаблоны должны в папке views

#16 Re: Laravel 5.x » laravel ошибка 419 при отправке простого POST запрос » 13.10.2019 17:28:45

Не знаю, я проверил у себя, все работает нормально.

Как называется файл, в котором форма находится?

#17 Re: Laravel 5.x » laravel ошибка 419 при отправке простого POST запрос » 13.10.2019 17:23:48

        <form action="/comments" method="post">
            @csrf
            @method("post")
            Имя:
            <input type="text" name="name"/><br/>
            Комментарий:<br />
            <textarea name="text"></textarea>
            <input type="hidden" name="_token" value="{{ csrf_token() }}">
            <br />
            <input type="submit" value="Добавить"/>
        </form>

#18 Re: Laravel 5.x » laravel ошибка 419 при отправке простого POST запрос » 13.10.2019 17:08:56

Эту строку

<input type="hidden" name="_token" value="{{ csrf_token() }}">

убери, а после открывающего тега формы добавь

@csrf
@method("post")

#19 Re: Laravel 5.x » Как сделать вывод сообщения если записей в бд нет то "Записей нет" » 11.10.2019 13:21:29

Ты сам-то понял, что написал? По-твоему выходит, что если количество записей равно 0, выводим цикл

#23 Re: Laravel 5.x » Как правильно организовать валидацию » 04.09.2019 08:16:20

Можешь проверять на наличие в БД так

       $validator = $this->validate($request,[
        '$user_org' => 'required|unique:(таблица в БД)',

        ]);

#24 Re: Laravel 5.x » Как правильно организовать валидацию » 04.09.2019 07:43:42

Можно сделать так. На предыдущей странице вставляешь код

@if(session('status'))
	<div class="alert alert-success alert-dismissable">
		<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
		{{session('status')}}
	</div>
@endif

В контроллере

if ($user_org!==null){
return redirect()->back()->with('status', __('message.error'));
}

В папке lang делаешь папку ru, в ней файл - message. В нем

return [
'error' => 'Выводимый текст',
];

#25 Re: Laravel 5.x » выбрать записи которых нет » 28.08.2019 17:12:42

$query->where('title', '=', 'нужный')  и $query->where('title', 'нужный'); - результат аналогичный
Вопрос был

или там есть какие угодно, кроме title='нужный'

'!=" - это и есть "кроме"

Подвал раздела