
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

Pavel
11.07.2018
08:31:39

Евгений
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
вот у меня есть контроллер он по аяксу отдает лист комментариев