<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Items extends Model
{
protected $fillable = ['name'];
public function categories() // название релейшена во Множественном числе, связь же ManyToMany
{
return $this->belongsToMany(
Category::class, // Название модели
'items_categories', // название твоей связующей таблицы
'item_id', // ключ к текущей таблице в связующей таблице
'category_id' // ключ к внешней таблице в связующей таблице
);
}
}$item = Item::find($id)
$item->categories()->create($array_of_data) // Retrieve all articles with at least one user where array of user id
$articles = Article::whereHas('users', function ($query) use ($users_id) {
$query->whereIn('id', $users_id);
})->get(); Route::get('admin/students', 'FrontEndController@updateAvatar')->name('updateAvatar');<a href="{{ route('updateAvatar') }}">Link name/Embedded Button</a></li><a href="{{ action('FrontEndController@updateAvatar') }}">Link name/Embedded Button</a> - если у тебя FrontEndControllerнаходится в нэймспейсе
App\Http\Controllers
<a href="{{ url('admin/students'') }}">Link name/Embedded Button</a></li><a href="/admin/students'">Link name/Embedded Button</a></li> /**
* Relations to Events
*
* @return HasMany
*/
public function events() : HasMany
{
return $this->hasMany(Events::class);
}
/**
* Relations to Places
*
* @return HasMany
*/
public function places() : HasMany
{
return $this->hasMany(Places::class);
}$node = Node::create([
'title' => 'foobar',
'etc' => '123'
]);
$node->events()->create([
'title' => 'foobar',
'etc' => '123'
]);
$node->places()->create([
'title' => 'foobar',
'etc' => '123'
]);Node::create([
'title' => 'foobar',
'etc' => '123'
])->events()->create([
'title' => 'foobar',
'etc' => '123'
]); <td>{{ $question->block()->name }}</td>class QuestionController extends Controller
{
public function index() {
$questions = Question::all()->load('block');
return view('question.index')->with('questions', $questions);
}
}<td>{{ $question->block->name }}</td>