These are chat archives for LaravelRUS/chat

15th
Jun 2018
Вертекс
@wertex
Jun 15 2018 06:44
Подскажите, пожалуйста, готовый проект на гитхабе где реализована работа laravel + vue через rest api. Интересует как создать отдельно бэк и фронт, как сделать доменную структуру... может кто встречал хороший ман по этому вопросу...
Lunberg88
@Lunberg88
Jun 15 2018 07:45
riddik200890
@riddik200890
Jun 15 2018 09:12
привет всем, можете посоветовать по структуре ДБ по пермишеннам? в наследство досталась бд.
riddik200890
@riddik200890
Jun 15 2018 09:18

permitions (
id int(11) NOT NULL AUTO_INCREMENT,
user_id int(11) DEFAULT NULL,
commune_id int(11) DEFAULT NULL,
sponsor_id int(11) DEFAULT NULL,
cluster_id int(11) DEFAULT NULL,
role_id int(11) DEFAULT NULL,
PRIMARY KEY (id),

CREATE TABLE .news (
id int(11) NOT NULL AUTO_INCREMENT,
title varchar(255) NOT NULL,
body text DEFAULT NULL,
owner_id int(11) DEFAULT NULL,
permition_id int(11) DEFAULT NULL,
created_at timestamp NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NULL DEFAULT NULL,
PRIMARY KEY (id),
CONSTRAINT foreign-key-owner FOREIGN KEY (owner_id)
REFERENCES i-trust.User (id) ON DELETE RESTRICT ON UPDATE RESTRICT,
CONSTRAINT foreign-key-permition FOREIGN KEY (permition_id)
REFERENCES i-trust.permitions (id) ON DELETE RESTRICT ON UPDATE RESTRICT
)

CREATE TABLE comment (
id int(11) NOT NULL AUTO_INCREMENT,
title varchar(255) NOT NULL,
body text DEFAULT NULL,
owner_id int(11) DEFAULT NULL,
permition_id int(11) DEFAULT NULL,
created_at timestamp NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NULL DEFAULT NULL,
PRIMARY KEY (id),
CONSTRAINT foreign-key-owner FOREIGN KEY (owner_id)
REFERENCES i-trust.User (id) ON DELETE RESTRICT ON UPDATE RESTRICT,
CONSTRAINT foreign-key-permition FOREIGN KEY (permition_id)
REFERENCES i-trust.permitions (id) ON DELETE RESTRICT ON UPDATE RESTRICT
)

CREATE TABLE permitions_test (
id int(11) NOT NULL AUTO_INCREMENT,
type_model varchar(255) NOT NULL,
relations_id text DEFAULT NULL,
permition_id int(11) DEFAULT NULL,
created_at timestamp NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NULL DEFAULT NULL,
PRIMARY KEY (id),
REFERENCES i-trust.User (id) ON DELETE RESTRICT ON UPDATE RESTRICT,
CONSTRAINT foreign-key-permition FOREIGN KEY (permition_id)
REFERENCES i-trust.permitions (id) ON DELETE RESTRICT ON UPDATE RESTRICT
)

сори)) немогу найти на sql online
Вертекс
@wertex
Jun 15 2018 09:28
@Lunberg88 спасибо, погляжу в выходные
Lunberg88
@Lunberg88
Jun 15 2018 09:30
@wertex Ещё есть один пекедж, который Вас может потом заинтересовать - https://github.com/sfelix-martins/passport-multiauth
Anton Shelestov
@shelestovas
Jun 15 2018 09:40
Народ, всем привет, подскажите плиз как будет правильней в плане производительности:
Задача вывести местоположение дома ссылками, типо, "Москва, ЮЗАО, Район, улица"
  1. Формировать ссылки в контроллере:
         $this->buildings->each(function ($item, $key) {
             return $item->locations->map(function ($item, $key) {
                 return $item->link = sprintf(
                     '<a href="%s">%s</a>',
                     '#',
                     $item->name
                 );
             });
         });
  2. Либо делать это в blade шаблоне в цикле:
         $building->locations->map(function ($item, $key) {
             return $item->link = sprintf(
                 '<a href="%s">%s</a>',
                 '#',
                 $item->name
             );
         });
    И потом уже выводить:
    {!! $building->locations->implode('link', ', ') !!}
Вертекс
@wertex
Jun 15 2018 11:31
@Lunberg88 покачто у меня проблемы с кросдоменом..
@Lunberg88 Failed to load http://laravel-api.local/api/articles: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
Вертекс
@wertex
Jun 15 2018 11:48
@Lunberg88 а protected $middlewareGroupsкуда прописывать ?
Lunberg88
@Lunberg88
Jun 15 2018 11:49
app/Http/Kernel.php
Вертекс
@wertex
Jun 15 2018 12:18
@Lunberg88 спасибо, все заработало... три дня убил на это (
Lunberg88
@Lunberg88
Jun 15 2018 12:21
не за что)