3dben
Новичок
Приветствую. Я изучаю laravel. И у меня возникли трудности с реализацией секции портфолио. Как видите на скрине ниже она у меня сортируется с помощью плагина isotop.
	
	
		
		
	
	
		
			
		
		 
	
Я создал 3 таблицы:
1. Тут работы из портфолио с нужными полями (таблица works).
	
	
		
		
	
	
		
			
		
		 
	
2. Список кнопок с помощью которых осуществляется фильтрация (таблица recents).
	
	
		
		
	
	
		
			
		
		 
	
3. Связующая таблица (таблица works_item).
	
	
		
		
	
	
		
			
		
		 
	
Как реализованы связи:
Поле из таблицы works_item - `recent_id` связанно с полем `id` в таблице recents
	
	
	
		
Ну а тут связь с `id` в таблице works
	
	
	
		
Далее я создал модели в которых определил отношения:
	
	
	
		
	
	
	
		
Вывести сами работы труда не составило:
	
	
	
		
Кто сталкивался с этим плагином ( isotop ) знает, как эта чепуха работает и сортирует элементы.
	
	
	
		
Не знаю как их вывести. то есть я пытался вывести данные из связанной таблицы(ну так я понял) {{$item->resents->item}}
	
	
	
		
Я так понял что в моём случае связь должна быть многие ко многим. То есть множество работ может принадлежать к множеству кнопок сортировки и на оборот к множеству кнопок может принадлежать много работ.
Где вообще можно увидеть как реализуются подобные вещи?
								 
	Я создал 3 таблицы:
1. Тут работы из портфолио с нужными полями (таблица works).
 
	2. Список кнопок с помощью которых осуществляется фильтрация (таблица recents).
 
	3. Связующая таблица (таблица works_item).
 
	Как реализованы связи:
Поле из таблицы works_item - `recent_id` связанно с полем `id` в таблице recents
		PHP:
	
	$table->foreign('recent_id')->references('id')->on('recents');
		PHP:
	
	$table->foreign('works_id')->references('id')->on('works');
		PHP:
	
	class Work extends Model
{
    public function resents()
    {
        return $this->belongsToMany('App\Recent', 'work_items');
    }
}
		PHP:
	
	class Recent extends Model
{
    public function work()
    {
        return $this->belongsToMany('App\Work', 'work_items');
    }
}
		PHP:
	
	@if($work)
    @foreach($work as $item)
        <div class="projects mix nz-clearfix *" data-grid="ninzio_01">
            <div class="nz-thumbnail"><img width="640" height="520" src="{{asset(env('THEME'))}}/upload/{{$item->img}}" class="attachment-Montserrat-Ninzio-Half size-Montserrat-Ninzio-Half wp-post-image" alt="portfolio10" />
                <a class="ninzio-overlay" href="#"></a>
                <div class="project-info-tab">
                    <a class="project-more" href="#"></a>
                    <h4 class="project-title">{{$item->title}}</h4>
                    <div class="projects-category"><a href="#" rel="tag">Repairing</a> | <a href="#" rel="tag">Restyling</a></div>
                </div>
            </div>
        </div>
    @endforeach
@endif
		HTML:
	
	<div class="projects mix nz-clearfix * _________" data-grid="ninzio_01">
		HTML:
	
	<div class="projects mix nz-clearfix * {{$item->resents->item}}" data-grid="ninzio_01">Где вообще можно увидеть как реализуются подобные вещи?
								
									Последнее редактирование: 
								
							
						
						
	
					 
	            
 
 
		
 
	