Laravel по-русски

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

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

#1 05.02.2019 06:42:21

Реализовать черновики в блоге laravel

Доброго всем дня!
Есть блог на laravel, задача сделать добавление постов пользователями с возможностью сохранять в черновиках.Подскажите как правильно сделать, создать отдельную таблицу для черновиков или обойтись статусом (черновик, на модерации, опубликован).
Возможно где-то есть похожее решение ?

Не в сети

#2 05.02.2019 07:29:31

Re: Реализовать черновики в блоге laravel

Самый простой вариант - изменение статуса. В таблице с постами делаешь поле status, по умолчанию равным 0. А в админке кнопку - Опубликовать, при клике на которую значение status изменяется на 1. Соответственно, выводишь на фронтенде только те посты, у которых статус = 1.

Не в сети

#3 05.02.2019 08:25:02

Re: Реализовать черновики в блоге laravel

Самый простой вариант - изменение статуса. В таблице с постами делаешь поле status, по умолчанию равным 0. А в админке кнопку - Опубликовать, при клике на которую значение status изменяется на 1. Соответственно, выводишь на фронтенде только те посты, у которых статус = 1.

Это больше похоже на модерацию, а речь идет о черновиках пользователя в личном кабинете.Т.е. сохранить в черновик, потом править, потом отправить на модерацию.
UPD:Если в таблицу posts добавить boolean('active') и если "в черновик" то acvive =0 и в списке постов на модерацию не выводить, так имеет место жить ?

Изменено An543 (05.02.2019 08:55:56)

Не в сети

#4 05.02.2019 11:52:41

Re: Реализовать черновики в блоге laravel

Сохраняешь сстатью со статусом 0. В личном кабинете пользователя выводишь все написанные им статьи. У черновика будет статус 0. После того, как он ее отредактировал, можно изменить статус на 1.

Не в сети

#5 05.02.2019 15:31:44

Re: Реализовать черновики в блоге laravel

Сохраняешь сстатью со статусом 0. В личном кабинете пользователя выводишь все написанные им статьи. У черновика будет статус 0. После того, как он ее отредактировал, можно изменить статус на 1.

Отличное решение, использовать 0 статус я не подумал.

Не в сети

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