Size: a a a

2020 December 21

LD

Lugovskoy Dmitriy in Laravel Pro
нет, в методе
источник

А

Андрей in Laravel Pro
В каком методе? По доке в моделе нужно, попробуй
источник

LD

Lugovskoy Dmitriy in Laravel Pro
В методе Post
источник

LD

Lugovskoy Dmitriy in Laravel Pro
странно, по доку вроде все верно. При чем почему-то шторм подсвечивает $fillable
источник

А

Андрей in Laravel Pro
Lugovskoy Dmitriy
В методе Post
Модели может? Или все же в методе каком-то?
источник

LD

Lugovskoy Dmitriy in Laravel Pro
запутался уже в методах и моделях, пока для меня это одно и то же
источник

LD

Lugovskoy Dmitriy in Laravel Pro
вроде верно все, описано в модели, папка Models
источник

D

Daniiar in Laravel Pro
Lugovskoy Dmitriy
вроде верно все, описано в модели, папка Models
Лучше скриншот модели и контроллера скинь.
источник

D

Daniiar in Laravel Pro
Lugovskoy Dmitriy
Не подскажите, почему когда в контроллере добавляю поля в таблицу
$post::query()->create(['title'=>'Post 5', 'content' => 'Lorem 5']);
пишет ошибку
Call to undefined method App\Models\Post::getFillable()

Хотя в методе $post = new Post();
указал
protected $fillable = ['title', 'content'];
$post = Post::create([`title'=>'test']) ;
источник

LD

Lugovskoy Dmitriy in Laravel Pro
источник

S

Sergey in Laravel Pro
.jhhl
источник

LD

Lugovskoy Dmitriy in Laravel Pro
источник

D

Daniiar in Laravel Pro
Lugovskoy Dmitriy
Восоздал ваш код. У меня никакой ошибки не срабатывает. В базу записывает.
источник

D

Daniiar in Laravel Pro
Lugovskoy Dmitriy
Замечание :: - две двоеточие озночает метод статический. т.е. не обезательно создовать объект а порой нельзя. Правильно будет так: Post::query()->create(['name' => '111']);
Еще лучше: Post::create(['name' => '111']);
источник

LD

Lugovskoy Dmitriy in Laravel Pro
Понимаю, что можно запись сделать короче, но подчеркивает create. Поставил плагин Laravel для шторма, и даже в модель Post прописал
/**
* Class Post
* @package App\Models
* @mixin Builder
*/
но все та же ошибка
Call to undefined method App\Models\Post::getFillable()
и create также подчеркивает
источник

R

Rabadan in Laravel Pro
Lugovskoy Dmitriy
Понимаю, что можно запись сделать короче, но подчеркивает create. Поставил плагин Laravel для шторма, и даже в модель Post прописал
/**
* Class Post
* @package App\Models
* @mixin Builder
*/
но все та же ошибка
Call to undefined method App\Models\Post::getFillable()
и create также подчеркивает
Покажите ваши use в начале класса
источник

LD

Lugovskoy Dmitriy in Laravel Pro
namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use PhpParser\Builder;
use PhpParser\Node;
источник

R

Rabadan in Laravel Pro
Lugovskoy Dmitriy
namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use PhpParser\Builder;
use PhpParser\Node;
Это в контролелере Home ?
источник

LD

Lugovskoy Dmitriy in Laravel Pro
это в методе Post
источник

LD

Lugovskoy Dmitriy in Laravel Pro
т.е. модели
источник