Laravel по-русски

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

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

#1 Re: Laravel 5.x » Развертывание чужого проекта Laravel (проблема с подключением к mysql) » 16.07.2020 18:35:41

Спасибо, нашел в отдельном Kernel.php

        $setting = NewsletterSetting::first();
        if(!empty($setting)) {
            $schedule->command('command:newsletter')
                ->withoutOverlapping()
                ->days($setting['weekdays'])
                ->at($setting->send_time);
        }

smile

#2 Re: Laravel 5.x » Развертывание чужого проекта Laravel (проблема с подключением к mysql) » 16.07.2020 11:05:10

Все верно, проект не чистый в нем уже есть миграции, php artisan migrate не могу выполнить вылетает та же ошибка.

#3 Laravel 5.x » Развертывание чужого проекта Laravel (проблема с подключением к mysql) » 16.07.2020 09:10:24

RustyRain
Ответов: 4

Всем привет, я новичок в этом деле. Пользуюсь ubuntu и homestead, скачал проект и дамп бд, в папке не оказалось файла настройки env., я взял env с чистого проекта и ввел свои настройки после чего выполнил vagrant up, vagrant ssh, зашел в папку с проектом и пытаюсь выполнить просто php artisan в следствии чего получаю такого рода сообщение:

"In Connection.php line 664:
                                                                                                                                                                   
  SQLSTATE[42S02]: Base table or view not found: 1146 Table 'xxxx_db.newsletter_settings' doesn't exist (SQL: select * from `newsletter_settings` limit 1)"

где "xxxx_db" это бд которую я вписал в env, а "newsletter_settings" берется как я понял с app/Eloquent/NewsletterSettings

с строк:

class NewsletterSetting extends Model

{
    use Notifiable;

    protected $table = 'newsletter_settings';
    protected $primaryKey = 'id';
    /**


Вопрос дорогие мои знатоки: как мне правильно подвязать проект?
я пробовал закоментировать и вовсе временно удалить файл с которого берется rotected $table = 'newsletter_settings';
но ничего не дало результат. sad

#5 Laravel 5.x » Нужна помощь с Eloquent (отношения) » 21.11.2019 09:36:57

RustyRain
Ответов: 1

Всем привет, помогите разобраться: у меня есть две модели Countries и Regions, один ко многим, не могу разобраться с методом save, что мне сделать что бы при добавлении региона добавлять и страну. Ниже прилагаю:

модель Countries

  class Countries extends Model
{
    protected $table = 'countries';

    public function regions()
    {
        return $this->hasMany(Regions::class, 'countries_id', 'id');
    }

}

модель Regions

class Regions extends Model
{

    protected $table = 'regions';


    public function country()
    {
        return $this->belongsTo(Countries::class);
    }
}

#6 Re: Laravel 5.x » Как сделать вывод сообщения если записей в бд нет то "Записей нет" » 04.10.2019 15:42:16

Это же твой пример только вместо "Записи есть" у меня берет запись с бд и выводит её. hmm

@if($brand->count() === 0)
                               
                                  Тут пока что ничего нет
                            @else
                               
                                {{$brand->title}}
                               
                            @endif

#8 Re: Laravel 5.x » Как сделать вывод сообщения если записей в бд нет то "Записей нет" » 03.10.2019 17:48:16

часть кода:

@foreach($brands as $brand)
                        <tr>
                            <td>
                            
                            @if($brand->count() === 0)
                                
                                  Тут пока что ничего нет
                            @else
                                
                                {{$brand->title}}
                                
                            @endif

                            </td>
                            <td>
                                {{$brand->alias}}
                            </td>
                            <td>
                                {{$brand->description}}
                            </td>
                            <td>
                                {$brand->meta_title}}--}}
                            </td>

На странице ничего не происходит, учитывая что записей нет.

#9 Laravel 5.x » Как сделать вывод сообщения если записей в бд нет то "Записей нет" » 03.10.2019 17:31:01

RustyRain
Ответов: 9

Всем доброго вечера. Вопрос в принципе в заголовке понятен: мне нужно что бы на view в случае если нет записей в бд то выводилась надпись "Записей нет, добавьте новую". На view все данные из бд выводятся в таблицу. Догадываюсь что проблема не велика, но по скольку я только новичок мои четные попытки ни к чему не привели.  roll

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