Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Ну, я не уверен, что кто-то будет копаться в коде. Но я уже к утру разобрался в идее. Миниатюра создается автоматически (о как) при обращении:
Картинка отображается, миниатюра создается на диске при первом обращении. Вот как - не знаю.
Ты походу загадочный, может она на java script создается, будем дальше угадывать?
может оно в request запихнуто, где угодно может быть, тут надо код смотреть
поидее тебе надо открыть PhotoController.php и там найти функцию, вернее метод upload(){}, внутри и будет то что ты ищешь
Понял, что делаю не так, помогите удалить эту тему..
У меня таблицы, Vendors один ко многим Items. Извлекаю все связанные данные
$vendors=\App\Vendor::with('items')->get();
отправляю в представление
return view('my.my-index',compact('vendors'));
в представлении извлекаю
@foreach ($vendors as $vendor)
{{$vendor->items->name}}
@endforeach
он мне сообщает
Undefined property: Illuminate\Database\Eloquent\Collection::$name (View: /home/ubuntu/workspace/resources/views/my/my-index.blade.php)
Хотя когда делаю вот так, то данные есть, name существует, но достучатся до них не получается почему то...
@foreach ($vendors as $vendor)
{{dd($vendor->items)}}
@endforeach
модели у меня такие:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Vendor extends Model
{
protected $fillable = ['name'];
public function items(){
return $this->hasMany('App\Item');
}
}
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Item extends Model
{
protected $fillable = ['name'];
public function vendor(){
$this->belongsTo('\App\Vendor');
}
public function files(){
return $this->hasMany('\App\File');
}
}