Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Re: Laravel 5.x » Сохранение Многие-ко-многим » 02.01.2017 22:57:58

Спасибо за советы, можно подробней про вынос данных в модели на моём примере? Я просто совсем зеленый, я максимум делал todo list на голом php. Сейчас вот начал осваивать laravel. Во всех примерах что я видел, модели пустые, только отношения.

#2 Laravel 5.x » Сохранение Многие-ко-многим » 02.01.2017 17:53:19

laravel
Ответов: 4

Опыта очень мало, код работает, но правильно ли это?

Есть форма с данными + input с тегами через "," которые вводит пользователь.


public function store(Request $request)
    {
       //validation

        $post = Post::create([
            'title' => $request->title,
            'slug' => $request->slug,
            'body' => $request->body
        ]);

        if($request->tags == true)
        {
            $tags = explode(', ', $request->tags);
            
            foreach($tags as $tagname)
            {
                $tag = Tag::create([
                    'name' => $tagname
                ]);

                $post->tags()->attach($tag->id);
            };
        };

       //redirect
    }

Нормальный ли это код? Или можно записать куда проще?

Подвал раздела