The post reload data into production database without losing information appeared first on LoginVast.Com.
I don’t have much experience in programming with PHP, it happens that I have a billing system already in production which I am modifying the database by adding a QR name column to save a QR code when issuing a payment receipt, the original system generates this code but it doesn’t save it.
The modification runs well on the new tenants that are created; but in those created before the modification it gives me this error
indicating that the QR column is not found. I understand that when running the migrations they do not modify the modules or columns of the DB already created.
I would be grateful if you could tell me if there is any way to regenerate the already created modules, but without losing information
I tried to run php artisan tenancy:migrate
, but it didn’t work
The post reload data into production database without losing information appeared first on LoginVast.Com.
You need to update the existing database schema to include the new column. Generally you would use a technique called “database migrations” to apply changes to the database in a versioned manner along with matching code changes.
Also, IMO saving a QR code image is kind of unnecessary since it’s a pretty trivial encoding of a much more compact piece of data. You could even offload it to client-side javascript pretty easily.
Your question is not clear, but migrations are iterative. You do not edit an already existing migration class with a new column. You create a new migration to alter the existing table. This is pretty basic stuff you should know before having anything in production.
Please do not post images of code/data/errors. If you’re new to Laravel and need to do something related to migrations, why not start by reading the docs on migrations?