Size: a a a

Laravel для начинающих

2021 January 22

VY

Vladimir Yefremov in Laravel для начинающих
хотя - такое простое поле...
$table->timestamp('completion_at')->comment('Дата завершения');
непонятно - что надо?
источник

И

Игорь in Laravel для начинающих
Bad Coder
вообщем установил я composer, установил laravel последней версии
всё замечательно, но: как теперь этот ларавел использовать?)
Может импортировать как-то, или как?)
посмотри любой гайд, видео чтобы понять что нужно в первую очередь
источник

И

Игорь in Laravel для начинающих
страница открывается?
источник

P

PSYTRGLES in Laravel для начинающих
Vladimir Yefremov
при миграции получаю такую ошибку:
SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default value for 'completion_at'
(SQL:
create table ad_of_sales (
id bigint unsigned not null auto_increment primary key,
package_type_id bigint unsigned not null,
city_id bigint unsigned not null,
material_type_id bigint unsigned not null,
name varchar(255) not null comment 'Наименование',
desc text null comment 'Описание',
is_geo tinyint(1) not null default '0' comment 'Метка геопозиции',
is_phone tinyint(1) not null default '0' comment 'Метка телефона',
placement_at timestamp not null comment 'Дата размещения',
completion_at timestamp not null comment 'Дата завершения',
is_weight tinyint(1) not null default '1' comment 'Метка веса',
avg_package_weight double(8, 3) null comment 'Средний вес упаковки',
total_weight double(8, 3) null comment 'Общий вес',
package_width double(8, 3) null comment 'Ширина упаковки',
package_depth double(8, 3) null comment 'Глубина упаковки',
package_height double(8, 3) null comment 'Высота упаковки',
total_volume double(8, 3) null comment 'Общий обьём',
count_of_packages int null comment 'Количество упаковок',
package_price double(8, 2) null comment 'Цена за упаковку',
total_price double(8, 2) not null comment 'Цена выкупа',
created_at timestamp null,
updated_at timestamp null,
deleted_at timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci')

ругается на дефолт значение Invalid default value for 'completion_at',
но у этого поля нет вообще дефолта, есть только not null
'completion_at timestamp not null comment 'Дата завершения',`

может в этом и ошибка?
но на другие поля с подобным сочетанием - не ругается
->default(DB::raw('CURRENT_TIMESTAMP'))
источник

P

PSYTRGLES in Laravel для начинающих
там че-то с версией  mysql и strict_mode вроде
источник

VY

Vladimir Yefremov in Laravel для начинающих
PSYTRGLES
->default(DB::raw('CURRENT_TIMESTAMP'))
спасибо!
источник

R#

Reset # Alexey S. in Laravel для начинающих
Vladimir Yefremov
хотя - такое простое поле...
$table->timestamp('completion_at')->comment('Дата завершения');
непонятно - что надо?
На русском нельзя по идее
источник

BC

Bad Coder in Laravel для начинающих
Игорь
посмотри любой гайд, видео чтобы понять что нужно в первую очередь
ну я не создавал готовый laravel проект, а добавил composer к своему пустому проекту
нашёл в инете, что autoload сам закидывает все библиотеки, которые в composer.json
require_once 'vendor/autoload.php';
да?
источник

D

DK in Laravel для начинающих
Reset # Alexey S.
На русском нельзя по идее
Кто сказал?)
источник

VY

Vladimir Yefremov in Laravel для начинающих
Reset # Alexey S.
На русском нельзя по идее
это комменты...
но попробую
источник

P

PSYTRGLES in Laravel для начинающих
Vladimir Yefremov
спасибо!
или nullable сделай
источник

R#

Reset # Alexey S. in Laravel для начинающих
DK
Кто сказал?)
В YII так было
источник

VY

Vladimir Yefremov in Laravel для начинающих
PSYTRGLES
или nullable сделай
спасибо!
мысль понятна
источник

И

Игорь in Laravel для начинающих
Bad Coder
ну я не создавал готовый laravel проект, а добавил composer к своему пустому проекту
нашёл в инете, что autoload сам закидывает все библиотеки, которые в composer.json
require_once 'vendor/autoload.php';
да?
у тебя open server?
источник

BC

Bad Coder in Laravel для начинающих
Игорь
у тебя open server?
MAMP
источник

BC

Bad Coder in Laravel для начинающих
это опен сервер для мака))
источник

И

Игорь in Laravel для начинающих
Bad Coder
ну я не создавал готовый laravel проект, а добавил composer к своему пустому проекту
нашёл в инете, что autoload сам закидывает все библиотеки, которые в composer.json
require_once 'vendor/autoload.php';
да?
да
источник

И

Игорь in Laravel для начинающих
лучше вот так вот создай проект и отталкивайся от него
composer create-project laravel/laravel example-app
источник

И

Игорь in Laravel для начинающих
он тебе даст базовую структуру приложения
источник

И

Игорь in Laravel для начинающих
а то я не знаю что ты там наустанавливал
источник