Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Ну а совсем просто использовать готовый пакет - https://github.com/cviebrock/eloquent-sluggable
Только ручками - создаешь новый проект и переносишь все туда. При этом может быть такое, что установленные дополнительные пакеты могут не работать в последней версии Лары.
Да, при использовании MAMP. В винде, даже при исполььзовании МАМР такого нету Я в свое время кучу времени потратил, пока раздуплился
Плюсик не забудь поставить
В файл /config/database.php добавь команду
'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock',
Или в файл .env
DB_SOCKET='/Applications/MAMP/tmp/mysql/mysql.sock'
После переноса сайта на хостинг эту строку нужно обязательно удалить
Привилегии для пользователя указаны PhpMyAdmin?
А ты работаешь на MacOS?
Подключение к БД настроил?
Пожалуйста
Не знаю
А в исходном коде страницы что?
Сами файлы стилей где лежат7
Подключай так
<link href="{{ asset('css/style.css') }}" rel="stylesheet">
{{ URL::asset('public/css/style.css') }}
public убери
Лучше всего второй вариант. В процессе обновления вылезет куча багов, на исправление которых времени уйдет больше, чем перенос кода вручную на последнюю версию лары.
function add_query_arg( ...$args ) { - это правильно написано?
Все шаблоны Laravel должны иметь расширение php. И еще нужно к названию добавлять blade. Например - form.blade.php
Находиться шаблоны должны в папке views
Не знаю, я проверил у себя, все работает нормально.
Как называется файл, в котором форма находится?
<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>
Эту строку
<input type="hidden" name="_token" value="{{ csrf_token() }}">
убери, а после открывающего тега формы добавь
@csrf
@method("post")
Ты сам-то понял, что написал? По-твоему выходит, что если количество записей равно 0, выводим цикл
Я уже написал как
Ты неправильно написал
@if($items->count() === 0)
Записей нет
@else
Записи есть
@endif
Можешь проверять на наличие в БД так
$validator = $this->validate($request,[
'$user_org' => 'required|unique:(таблица в БД)',
]);
Можно сделать так. На предыдущей странице вставляешь код
@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' => 'Выводимый текст',
];
$query->where('title', '=', 'нужный') и $query->where('title', 'нужный'); - результат аналогичный
Вопрос был
или там есть какие угодно, кроме title='нужный'
'!=" - это и есть "кроме"