// Условимся, что settings не пустой
$user->settings[0]->pivot->value
// Можешь переименовать
$this->belongsToMany(RoleSettings::class,'users_settings','user_id','setting_id')
->withPivot('value')
->as('info');
// После писать так
$user->settings[0]->info->value
В общем, у тебя все ок.
<a href="https://laravel.com/docs/8.x/eloquent-relationships#many-to-many">Many to many</a>
<input type="text" name="name" value="{{ old('name', $model->name) }}">
Route::post('path', 'Controller@verify');
// вот это
public fuction verify($token){}
// нежелательно переписать в это?
public fuction verify(Request $request)
{
$token = $request->token;
}
$allMark = $allMark->groupBy(function ($item, $key) {
return strtoupper(mb_substr($item->name, 0, 1));
});
@foreach($allMark as $key => $marks)
{{ $key }}
@for@foreach($marks as $mark)
{{ $mark->name }}
@endforeach
@endforeach
// это неверно)
->with('param', $value)
redirect()->to('/target?' . $request->getQueryString());
redirect()->route('target' , ['param' => $value]);
// ты забыл id-шки
select('id', 'name');
// laravel >= 5.5
->with('user:id,title')
whereHas('user', fucntion($query) use ($city_id) {
$qeury->where('city_id', $city_id);
})
// вместо этого
$userDatabase = new UserEloquent;
$user = $userDatabase->where('login', $value)->get();
// это
$user = DB::table('users')->select('id')->where('login', $value)->first();
if($user) return true;
return false;
// или
'login' => 'unique:users,login'
// вижу там такой пример
$users = User::with('podcasts')->get();
// твой код сокращается до
$directions = Direction::where('id_user', Auth::user()->id)->with('executes')->get();
// User.php
public function category()
{
return $this->belongsTo(Category::class);
}
// Category.php
public function users()
{
return $this->hasMany(User::class);
}
// в контроллере получаем категории и кол-во пользователей
$categories = Category::withCount('users')->get();
// кол-во определенных пользователей
$categories = Category::withCount(['users' => function($query) {
$query->where('active', 1);
}])->get();
// доступ во вьшке
@foreach($categories as $category)
{{ $category->users_count }}
@endforeach
$tags = App\Tag::withCount('contents')->get();
$tags = App\Tag::withCount(['contents' => function ($query) {
$query->where('status', 1);
}])->get();