OneCode ЧАТ
رفتن به کانال در Telegram
Общаемся на тему веб-разработки. HTML, CSS, JS, VueJS, NuxtJS, PHP, Laravel, MySQL, PostgreSQL. Разрешено: - Задавать вопросы. - Отвечать на вопросы. - Делиться своим опытом. Запрещено: - Нецензурные выражения. - Спам, реклама, фл
نمایش بیشترکشور مشخص نشده استدسته بندی مشخص نشده است
485
مشترکین
اطلاعاتی وجود ندارد24 ساعت
اطلاعاتی وجود ندارد7 روز
اطلاعاتی وجود ندارد30 روز
آرشیو پست ها
485
Приветствую! Не подскажите? Можно ли как-то продемонстрировать свой гит -репозиторий при этом сделав запрет на его скачивание
485
После того, как пару раз снёс нечаянно важные данные, которые рождались уже в процессе разработки, когда ввёл migrate:rollback, добавил в миграции, где нельзя даже случайно терять данные, функцию dump_table() - может кому пригодится:
return new class extends Migration
{
private function dump_table()
{
$all_rec = Deal::all();
$i = 0;
$dump_str = '';
foreach ($all_rec as $rec){
if ($rec && $i === 0){
$dump_str = '('.implode(',', array_keys($rec->toArray())).')'.PHP_EOL;
$i++;
}
$dump_str .= '('.implode(',',$rec->toArray()).')'.PHP_EOL;
}
$now = now();
Storage::disk('local')->put('dumps/Deal-'.$now->format('Y-m-d_H-i-s').'.txt', $dump_str);
}
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('deals', function (Blueprint $table) {
$table->id();
$table->boolean('active')->default(true);
$table->foreignId('user_id')->constrained()->onUpdate('cascade')->onDelete('cascade');
$table->foreignId('product_id')->constrained()->onUpdate('cascade')->onDelete('cascade');
$table->decimal('price_amount')->default(0);
$table->decimal('points_amount')->default(0);
$table->decimal('payed_part')->default(0);
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
$this->dump_table();
Schema::dropIfExists('deals');
}
};485
В том и прикол, что в очередь не добавляется, подумал что не так что-то делаю...
Поэтому переспрашиваю))
485
Для ларавел есть удобный пакет для создания настроек:
https://github.com/akaunting/laravel-setting
можно юзать через фасады или хлепер
в качестве драйвера можно использовать базу данных или сохранять настройки в json-файл.
485
На Ларе делал, да. Ушло дня 3 в общей сложности. Роли 2 часа- это вряд ли. Там несколько других страниц со своими контроллерами и функционалом. Роли ещё делаю
485
Привет всем!)
Учился пользоваться «docker», практиковался на windows.
Все базовые моменты понял.
И если я правильно понял, когда я пишу «docker-compose up», то доккер создает контейнеры на основе образов из файла d-c.yml (строит мои образы из и скачивает официальные) и запускает их.
Когда я ввожу d-c down, он останавливает контейнеры и удаляет их.
И вот вопрос, каждый раз, когда я буду запускать доккер, я должен буду миграции накатывать? Потому что при d-c down контейнеры удаляются.
