• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

laravel 8 livewire nie dodaje do bazy danych wartosci z inputa

0 głosów
486 wizyt
pytanie zadane 15 października 2020 w SQL, bazy danych przez nowyklemens Początkujący (430 p.)
przywrócone 15 października 2020 przez nowyklemens

jak w temacie- do bazy danych dodaje pustą wartosc 'body'. jestem amatorem i nie ogarne tego bez Waszej pomocy. (ten  if($this->newPost='') { return; } tez nie dziala bo niby nie powinno nic robic, jak jest pusty, ale dodaje... 

<form  wire:submit.prevent="addPost">
  <input type="text"  wire:model.lazy="newPost">
 <button type="submit">
  Dodaj
</button>
</form>
class Show extends Component
{
public $posts;

public $newPost;

public function mount()
{
    $initPosts=Post::latest()->get();
    $this->posts=$initPosts;
}

public function addPost()
{
    if($this->newPost='')
    {
        return;
    }
    $createdPost = Post::create([
    'body'=>$this->newPost, 'user_id' =>2]);
    $this->posts->prepend($createdPost);
    $this->newPost="";
}

    public function render()
    {
        return view('livewire.posts.show');
    }
}

model Post

class Post extends Model
{
    use HasFactory;
    protected $fillable= ['body', 'user_id'];

    protected $guarded = [];
    public function comments()
    {
        return $this->hasMany('App\Models\Comment');
    }
    public function creator()
    {
        return $this->belongsTo('App\Models\User', 'user_id');
    }

}

migracja posts

  Schema::create('comments', function (Blueprint $table) {
            $table->id();
            $table->text('body');
            $table->foreignId('post_id')
            ->references('id')
            ->on('posts')
            ->onDelete('cascade');
            $table->foreignId('user_id')
            ->references('id')
            ->on('users')
            ->onDelete('cascade');
            $table->timestamps();
        });

 

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 497 wizyt
0 głosów
1 odpowiedź 282 wizyt
pytanie zadane 5 listopada 2021 w PHP przez Grzegorz Mikina Dyskutant (8,060 p.)
0 głosów
1 odpowiedź 225 wizyt
pytanie zadane 14 stycznia 2021 w PHP przez mi-20 Stary wyjadacz (13,250 p.)

93,632 zapytań

142,556 odpowiedzi

323,057 komentarzy

63,141 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2900p. - dia-Chann
  2. 2870p. - DziarnowskiJ
  3. 2827p. - Łukasz Piwowar
  4. 2783p. - raydeal
  5. 2758p. - Adrian Wieprzkowicz
  6. 2713p. - rucin93
  7. 2579p. - Łukasz Eckert
  8. 2523p. - Maurycy W
  9. 2459p. - CC PL
  10. 2082p. - Michal Drewniak
  11. 1885p. - robwarsz
  12. 1851p. - Mariusz Fornal
  13. 1811p. - rafalszastok
  14. 1600p. - Rafał Trójniak
  15. 1588p. - Tomasz Bielak
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...