<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem livewire</title>
<link>https://forum.pasja-informatyki.pl/tag/livewire</link>
<description>Powered by Question2Answer</description>
<item>
<title>Kilka componentów dla jednej strony Laravel Livewire</title>
<link>https://forum.pasja-informatyki.pl/554278/kilka-componentow-dla-jednej-strony-laravel-livewire</link>
<description>W jaki sposób mogę użyć kilku componentów na pojedynczej stronie. Robię landing page w layoucie strony, nie chcę tworzyć podstron do ostylowania osobnych layoutów, czy da się to zrobić w jednym layoucie? Używam webpacka, gdy zaciągne style z sass w którym jest bootstrap rozsypuje mi się hamburger.&lt;br /&gt;
Fajnie by było użyć kilku componentów dla jednej strony. Przykładowo chce żeby był header, nav, foooter inaczej stylowane niż główna część strony. Żeby dla main był wykorzystany inny layout gdzie miałbym inne stylowanie, czy jest to do ogarnięcia? Spotkałem się kiedyś z czymś podobnym ale tam były podstrony i użyłem kilku layoutów dla podstron, tu chce użyć kilku componentów. Gdy załaduje webpack i zaciągnie bootstrapa do stylów, to hamburger przestaje działać, czcionki się zmieniają itd, przy jednych jestem w stanie usunąć np. container::before ale przy innych już nie.</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/554278/kilka-componentow-dla-jednej-strony-laravel-livewire</guid>
<pubDate>Fri, 05 Nov 2021 18:47:31 +0000</pubDate>
</item>
<item>
<title>Co myślisz o Livewire?</title>
<link>https://forum.pasja-informatyki.pl/533479/co-myslisz-o-livewire</link>
<description>Cześć!&lt;br /&gt;
&lt;br /&gt;
Chciałem zapytać co sądzicie o stosunkowo nowej bibliotece Livewire? Czy według was w połączeniu ze świetnym frameworkiem Laravel jest w stanie konkurować z React oraz innymi frameworkami js? W końcu rzuca nowe światło na PHP, w którym dzięki temu można pisać strony SPA.&lt;br /&gt;
&lt;br /&gt;
Zapraszam do dyskusji ;)</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/533479/co-myslisz-o-livewire</guid>
<pubDate>Wed, 17 Mar 2021 18:21:42 +0000</pubDate>
</item>
<item>
<title>Laravel livewire integracja z TinyMce</title>
<link>https://forum.pasja-informatyki.pl/525099/laravel-livewire-integracja-z-tinymce</link>
<description>

&lt;p&gt;Czy miał może ktoś do czynienia z laravel livewire + integracja a z edytorem TinyMce?&lt;/p&gt;



&lt;p&gt;Od dwóch dni usiłuję to zintegrować jednak 0 rezultatów. TinyMce chcę dodać przez cdn w taki sposób&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:jscript;&quot;&gt;
&amp;lt;script src=&quot;https://cdn.tiny.cloud/1/no-api-key/tinymce/5/tinymce.min.js&quot; referrerpolicy=&quot;origin&quot;&amp;gt;&amp;lt;/script&amp;gt;

    &amp;lt;script&amp;gt;
        tinymce.init({
            selector: 'textarea'
        });
    &amp;lt;/script&amp;gt;&lt;/pre&gt;



&lt;p&gt;dodaję to w head w głównym szablonie aplikacji jednak textarea nie jest zamieniana na edytor. W konsoli nie ma błędów.&lt;/p&gt;



&lt;p&gt;Jakieś wskazówki?&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/525099/laravel-livewire-integracja-z-tinymce</guid>
<pubDate>Thu, 14 Jan 2021 01:37:30 +0000</pubDate>
</item>
<item>
<title>laravel livewire relacje problem z zapisem &quot;post_id&quot; gdy chce dodac komentarz do posta</title>
<link>https://forum.pasja-informatyki.pl/512684/laravel-livewire-relacje-problem-zapisem-post_id-gdy-chce-dodac-komentarz-do-posta</link>
<description>

&lt;p&gt;nie umiem poprawnie dodac &quot;post_id&quot; w tabeli &quot;comments&quot;. (funkcja &quot;dodaj&quot;). laravel 8 livewire.&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
   public function dodaj()
    {

        $this-&amp;gt;validate(['nowy' =&amp;gt; 'required|max:255']);
        $user_id= $this-&amp;gt;user_id=Auth::user()-&amp;gt;id;
       $post_id = ????????????????????????????????????????????????????


        $createdKom = Comment::create([
            'body' =&amp;gt; $this-&amp;gt;nowy,
            'user_id' =&amp;gt;$this-&amp;gt;user_id,
            'post_id'=&amp;gt;$this-&amp;gt;post_id,

        ]);
        $this-&amp;gt;nowy = '';
        session()-&amp;gt;flash('message', 'Comment added successfully ');
    }
&lt;/pre&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
class Post extends Model
{
    use HasFactory;
    protected $fillable =['body', 'user_id', 'image'];
    protected $guarded = [];

    public function user(){
        return $this-&amp;gt;belongsTo('App\Models\User', 'user_id');
    }


    public function comments(){
        return $this-&amp;gt;hasMany('App\Models\Comment', 'post_id');
    }
    public function getImagePathAttribute()
    {
        return Storage::disk('public')-&amp;gt;url($this-&amp;gt;image);
    }
}&lt;/pre&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
class Comment extends Model
{
    use HasFactory;
    protected $fillable =['body', 'user_id', 'post_id', 'image' ];
    protected $guarded = [];

    public function user(){
        return $this-&amp;gt;belongsTo('App\Models\User', 'user_id');
    }
    public function post(){
        return $this-&amp;gt;belongsTo('App\Models\Post', 'post_id');
    }
    public function getImagePathAttribute()
    {
        return Storage::disk('public')-&amp;gt;url($this-&amp;gt;image);
    }
}
&lt;/pre&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
class CreateCommentsTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('comments', function (Blueprint $table) {
            $table-&amp;gt;id();
            $table-&amp;gt;text('body');
            $table-&amp;gt;string('image')-&amp;gt;nullable();
            $table-&amp;gt;unsignedBigInteger('user_id');
            $table-&amp;gt;unsignedBigInteger('post_id');
            $table-&amp;gt;foreign('user_id')-&amp;gt;references('id')-&amp;gt;on('users')-&amp;gt;onDelete('cascade');
            $table-&amp;gt;foreign('post_id')-&amp;gt;references('id')-&amp;gt;on('posts')-&amp;gt;onDelete('cascade');
            $table-&amp;gt;timestamps();
        });
    }&lt;/pre&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
class CreatePostsTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('posts', function (Blueprint $table) {
            $table-&amp;gt;id();
            $table-&amp;gt;text('body');
            $table-&amp;gt;string('image')-&amp;gt;nullable();
            $table-&amp;gt;unsignedBigInteger('user_id');
            $table-&amp;gt;foreign('user_id')-&amp;gt;references('id')-&amp;gt;on('users')-&amp;gt;onDelete('cascade');
            $table-&amp;gt;timestamps();
        });
    }&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/512684/laravel-livewire-relacje-problem-zapisem-post_id-gdy-chce-dodac-komentarz-do-posta</guid>
<pubDate>Tue, 20 Oct 2020 18:16:20 +0000</pubDate>
</item>
<item>
<title>laravel 8 livewire nie dodaje do bazy danych wartosci z inputa</title>
<link>https://forum.pasja-informatyki.pl/511821/laravel-8-livewire-nie-dodaje-do-bazy-danych-wartosci-z-inputa</link>
<description>

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



&lt;pre class=&quot;brush:php;&quot;&gt;
&amp;lt;form  wire:submit.prevent=&quot;addPost&quot;&amp;gt;
  &amp;lt;input type=&quot;text&quot;  wire:model.lazy=&quot;newPost&quot;&amp;gt;
 &amp;lt;button type=&quot;submit&quot;&amp;gt;
  Dodaj
&amp;lt;/button&amp;gt;
&amp;lt;/form&amp;gt;&lt;/pre&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
class Show extends Component
{
public $posts;

public $newPost;

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

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

    public function render()
    {
        return view('livewire.posts.show');
    }
}
&lt;/pre&gt;



&lt;p&gt;model Post&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
class Post extends Model
{
    use HasFactory;
    protected $fillable= ['body', 'user_id'];

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

}&lt;/pre&gt;



&lt;p&gt;migracja posts&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
  Schema::create('comments', function (Blueprint $table) {
            $table-&amp;gt;id();
            $table-&amp;gt;text('body');
            $table-&amp;gt;foreignId('post_id')
            -&amp;gt;references('id')
            -&amp;gt;on('posts')
            -&amp;gt;onDelete('cascade');
            $table-&amp;gt;foreignId('user_id')
            -&amp;gt;references('id')
            -&amp;gt;on('users')
            -&amp;gt;onDelete('cascade');
            $table-&amp;gt;timestamps();
        });&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/511821/laravel-8-livewire-nie-dodaje-do-bazy-danych-wartosci-z-inputa</guid>
<pubDate>Thu, 15 Oct 2020 00:46:10 +0000</pubDate>
</item>
</channel>
</rss>