@laravel_pro

Страница 1582 из 2014
Stas
11.07.2018
06:21:10
так вбей в поиск ларавель и глянь

Ihor
11.07.2018
06:21:17
Есть
поделитесь плизз

Stas
11.07.2018
06:21:17
есвтьл еще в гиттере группа

Nik
11.07.2018
06:21:21
Google
Илья
11.07.2018
06:21:32
Vadim
11.07.2018
06:21:38
поделитесь плизз
Поиск для кого придумали?

Nik
11.07.2018
06:21:48
Интересная идея, проверю отпишусь :)

да
То что нужно, спасибо

Илья
11.07.2018
07:51:15
Diamond
11.07.2018
08:14:19
привет всем! Кто знает функцию которая режет нули после запятой. если других цифр там нет. Например число 1.000000000 нужно привести к 1, но а 1.000334560 оставить как есть ?

Denis
11.07.2018
08:15:05
number_format, money_format

Diamond
11.07.2018
08:15:16
спасибо!

Denis
11.07.2018
08:15:17
но скорее всего прийдется писать что-то свое

Diamond
11.07.2018
08:15:57
а есть группы в телеграмм по ларавел или пхп но где сидят англоязычные?

Arti
11.07.2018
08:23:41
это типа щас мы должны пошутить заново, только лучше?

у нас второй шанс?

F01134H
11.07.2018
08:24:00
это типо вы щас пошутите и получаете РО

Google
Rustam
11.07.2018
08:24:58
Всем привет

Pavel
11.07.2018
08:25:36
Rustam
11.07.2018
08:27:12
Подскажите плиз,, у менять есть отзывы они полиморфные к постам и фирмам, как получить через Eloquiment запрос отзывы фирмы? пок аделаю через $reviews->whereReviableId(3)->whereReviableType(\App\Structre);

может там has какой нибудь

?

Pavel
11.07.2018
08:27:53
ты обращаешсья к какой таблице?

посты?

у тебя в таблице отзываов разве нет поля к которому он пренадлежит?

Rustam
11.07.2018
08:29:37
есть

я знаю как через базу сделать

Pavel
11.07.2018
08:29:48
типа post_id, organization_id

Rustam
11.07.2018
08:29:55
не нету такого

Pavel
11.07.2018
08:30:09
5 сек

Евгений
11.07.2018
08:30:24
У тебя есть связи в моделях?

Pavel
11.07.2018
08:30:26
чет подобное делал

Rustam
11.07.2018
08:30:26


ну вот через это связанно

Pavel
11.07.2018
08:30:44
что тип попадает?

Евгений
11.07.2018
08:30:50
$org->reviews

Rustam
11.07.2018
08:31:17


Google
Евгений
11.07.2018
08:31:40
В доке посмотри по полиморфным связям, чо выдумываете то

Pavel
11.07.2018
08:35:44
https://laravel.ru/docs/v5/eloquent-relationships#pl

идеально просто написано

Rustam
11.07.2018
08:38:01
ну да я читал док, просто не понятно как получать

Pavel
11.07.2018
08:38:23
$comment = App\Comment::find(1); $commentable = $comment->commentable();

короче пишешь метод в модели посты типа такого

Евгений
11.07.2018
08:40:32
ну да я читал док, просто не понятно как получать
Получать надо через связи начиная с той модели, к которой нужны отзыаы

Если отзывы для организации, от берём $org->reviews

Pavel
11.07.2018
08:40:58
public function reviews() { return $this->morphMany('App\Reviews', 'reviewable'); }

Rustam
11.07.2018
08:41:11
то есть все таки надо сначала получить модель а у нее уже получать отзывы

Евгений
11.07.2018
08:41:18
Да

Pavel
11.07.2018
08:41:19
и когда ты дергаешь у поста этот метожд ты получаешь всего его отзывы

конечно

Rustam
11.07.2018
08:41:39
$struct = Structure::with([ 'reviews' => function ($query) { if (\Auth::user()->can('approve', Review::class)) { $query->with('user.roles'); } else { $query->with('user.roles')->whereStatusOrUserId(0, \Auth::user()->id); }; }, ])->find((int) $request->structure_id );

то есть у меня вот так сейчас

Pavel
11.07.2018
08:42:11
охренеть костыли какие то

Rustam
11.07.2018
08:42:19
почему?

а как правильно?

Pavel
11.07.2018
08:42:44
что этот кусок кода делает?

Google
Admin
ERROR: S client not available

Rustam
11.07.2018
08:43:36
получает организацию с отзывамив зависимости от прав пользователя, например если у пользователя нет прав approve на модель Reviews то он не зацепляет их

а как правильно?

Евгений
11.07.2018
08:44:22
Мдя

Rustam
11.07.2018
08:44:31
бейте меня))

хоть научусь

Pavel
11.07.2018
08:45:40
в организации поле users_role есть?

или allow_users

Rustam
11.07.2018
08:46:28
нету

Pavel
11.07.2018
08:46:31
и храни там массив ролей пользователей

вот надо

потом когда делаешь выборку проверяй на существование текущей роли в массиве

все

все упрощается в разы

Rustam
11.07.2018
08:46:59
а организацию только админ может добавлять

Pavel
11.07.2018
08:47:11
это делаетися в миделверах

Rustam
11.07.2018
08:47:13
а вот комменты там есть user

Pavel
11.07.2018
08:47:30
ща

Rustam
11.07.2018
08:47:47
ну и разные юзеры могут например по разному с комментами работать

у меня выстраивается вьюха в зависимости от роли, например простой пользователь может читать коменты и редактировать и удалять свой

Google
Pavel
11.07.2018
08:48:27
Route::group(['prefix'=>'admin', 'namespace'=>'Admin','middleware' => 'admin'], function(){

и так можно намутить своих мидлевер для разных пользователей

и соответвтенно разрешать маршруты для каждого пользователя свои

Rustam
11.07.2018
08:49:38
но лоигка то нужна

Pavel
11.07.2018
08:49:46
public function handle($request, Closure $next) { if(Auth::check() && Auth::user()->is_admin && Auth::user()->status){ return $next($request); } abort(404); }

вот миделвера для админов

Rustam
11.07.2018
08:49:59
ща

Pavel
11.07.2018
08:50:10
и таких можно кучу для разных пользователей насоздовать

Rustam
11.07.2018
08:50:14
вот у меня есть контроллер он по аяксу отдает лист комментариев

Страница 1582 из 2014