Upgrade Livewire to fix database issues

This commit is contained in:
Jason Beggs 2024-01-02 14:41:09 -05:00
parent 44620ae67b
commit 27c0f43466
3 changed files with 1042 additions and 406 deletions

View File

@ -33,8 +33,6 @@ use Illuminate\Database\Eloquent\ModelNotFoundException as ModelNotFoundExceptio
*/ */
class StaticModel extends Model class StaticModel extends Model
{ {
protected $connection = 'mysql';
use MakesHash; use MakesHash;
use Excludable; use Excludable;

View File

@ -11,23 +11,24 @@
namespace App\Providers; namespace App\Providers;
use App\Helpers\Mail\GmailTransport; use App\Utils\Ninja;
use App\Helpers\Mail\Office365MailTransport; use Livewire\Livewire;
use App\Http\Middleware\SetDomainNameDb;
use App\Models\Invoice; use App\Models\Invoice;
use App\Models\Proposal; use App\Models\Proposal;
use App\Utils\Ninja;
use App\Utils\TruthSource; use App\Utils\TruthSource;
use Illuminate\Database\Eloquent\Relations\Relation;
use Illuminate\Mail\Mailer; use Illuminate\Mail\Mailer;
use Illuminate\Queue\Events\JobProcessing;
use Illuminate\Support\Facades\App; use Illuminate\Support\Facades\App;
use Illuminate\Support\Facades\Blade; use App\Helpers\Mail\GmailTransport;
use Illuminate\Support\Facades\Mail; use Illuminate\Support\Facades\Mail;
use Illuminate\Support\Facades\Blade;
use Illuminate\Support\Facades\Queue; use Illuminate\Support\Facades\Queue;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\Schema; use Illuminate\Support\Facades\Schema;
use Illuminate\Support\ServiceProvider; use Illuminate\Support\ServiceProvider;
use Livewire\Livewire; use App\Http\Middleware\SetDomainNameDb;
use Illuminate\Queue\Events\JobProcessing;
use App\Helpers\Mail\Office365MailTransport;
use Illuminate\Database\Eloquent\Relations\Relation;
class AppServiceProvider extends ServiceProvider class AppServiceProvider extends ServiceProvider
{ {
@ -72,6 +73,12 @@ class AppServiceProvider extends ServiceProvider
]); ]);
} }
Livewire::setUpdateRoute(function ($handle) {
return Route::post('/livewire/update', $handle)
->middleware('client');
});
/* Ensure we don't have stale state in jobs */ /* Ensure we don't have stale state in jobs */
Queue::before(function (JobProcessing $event) { Queue::before(function (JobProcessing $event) {
App::forgetInstance('truthsource'); App::forgetInstance('truthsource');

1411
composer.lock generated

File diff suppressed because it is too large Load Diff