Laravel
13 discussioni in questo forum
-
Vi sarà capitato di dover eseguire i Jobs, magari tramite un click dal vostro admin o da un command, e questo però non viene eseguito finché non siate voi ad avviare i jobs tramite ssh con il comando: php artisan queue:work e veder quindi avviare i propri Jobs. Bene, questo però non è il modo corretto con cui sono stati ideati i Jobs. I Jobs dovrebbero essere eseguiti in maniera autonoma, senza che l'utente acceda tramite l'ssh per avviare il comando. Per far questo è necessario creare un nuovo worker per il supervisore che si occuperà a riavviare l'operatore delle code ogni volta che viene interrotto. Per far questo è necessario entrare tramite SSH con …
-
- 0 risposte
- 7,7k visite
- 1 follower
-
-
Creare gruppi nel menu in FilamentPHP Molto spesso ci ritroviamo ad avere un menu admin molto folto e confusionario, per evitare questo, FilamentPHP ci mette disponibile i NavigationGroups per farlo ci basterà registrare i gruppi in AdminPanelProvider, che potete trovare in: \App\Providers\Filament\AdminPanelProvider.php Vi sarà sufficiente inserire i menu che vogliate in navigationGroups: ->navigationGroups([ 'Editoriale', 'Giochi', 'Gestione', 'Sistema', ]) Il risultato sarà il seguente: Per popolare i menu invece, dovrete recarvi nelle Resource dei vostri componenti, Per impostazione predefinita, Filament re…
-
- 0 risposte
- 702 visite
- 1 follower
-
-
In Filament, le risorse sono classi statiche utilizzate per creare interfacce CRUD per i tuoi modelli Eloquent. Queste descrivono come gli amministratori possono interagire con i dati dal tuo pannello utilizzando tabelle e moduli. Utilizza il seguente comando Artisan per creare una nuova risorsa Filament per il modello d'esempio: php artisan make:filament-resource Example Questo creerà diversi file nella directory app/Filament/Resources: . +-- ExampleResource.php +-- ExampleResource | +-- Pages | | +-- CreateExample.php | | +-- EditExample.php | | +-- ListExample.php Se apri il file ExampleResource.php, troverai un metodo form() con un array…
-
- 0 risposte
- 641 visite
- 1 follower
-
-
Cosa è una Action? Cosa è un Action? "Action" è una parola che viene utilizzata abbastanza frequentemente all'interno della comunità di Laravel. Tradizionalmente, le classi PHP di Action gestiscono il "fare" qualcosa nella logica aziendale della tua applicazione. Ad esempio, effettuare l'accesso di un utente, inviare una email o creare un nuovo record utente nel database. In Filament, le action gestiscono anche il "fare" qualcosa nella tua app. Tuttavia, sono un po' diverse dalle action tradizionali. Sono progettate per essere utilizzate nel contesto di un'interfaccia utente. Ad esempio, potresti avere un pulsante per eliminare un record cliente, che apre…
-
- 0 risposte
- 621 visite
- 1 follower
-
-
Creare una direttiva personalizzata su Blade Può capitare che spesso si utilizza del codice sporco sui blade, se questo codice viene usato spesso è conveniente creare una direttiva personalizzata per i blade. Mettiamo caso di voler sostituire il tag `<br>` con il tag nuova linea `\n` Basterà inserire in app/Providers/AppServiceProvider.php il seguente codice all'interno di boot(): public function boot() { Blade::directive('newline', function ($string) { return "<?php echo preg_replace('/\<br(\s*)?\/?\>/i', \"\n\", $string); ?>"; }); } Ed eccoci pronti a richiamare la nostra nuova direttiva nel blade: &…
-
- 0 risposte
- 530 visite
- 1 follower
-
-
Come rimuovere public dall'url di Laravel? Se stai sviluppando un'applicazione web con Laravel, probabilmente ti sei imbattuto nel problema di avere la parola "public" nell'url del tuo sito. Questo può essere fastidioso per vari motivi: estetici, di sicurezza o di SEO. In questo post, ti spiegherò come rimuovere public dall'url di Laravel in modo semplice e veloce. Ci sono due modi principali per farlo: modificare il file .htaccess o spostare i file nella cartella public. Vediamo i pro e i contro di entrambi i metodi. Modificare il file .htaccess Il file .htaccess è un file che contiene delle direttive per il server web Apache, che è il più usato per o…
-
- 0 risposte
- 7,7k visite
- 1 follower
-
-
Cosa è LiveWire? Livewire è un framework full-stack per Laravel che si basa sul concetto di "server-side rendering". In pratica, Livewire permette di scrivere codice PHP che viene eseguito sul server e restituisce HTML al browser, senza dover usare JavaScript o librerie come Vue o React. Questo significa che puoi usare tutta la potenza e le funzionalità di Laravel, come le route, i controller, i model, le view, le validazioni, le autorizzazioni e così via, per creare interfacce dinamiche e interattive. Livewire si ispira ad altri framework simili, come Phoenix LiveView per Elixir o Hotwire per Ruby on Rails, che seguono lo stesso approccio. Come funzio…
-
- 0 risposte
- 7,5k visite
- 1 follower
-
-
Cosa sono i Jobs? In Laravel, i "Jobs" sono una parte fondamentale della gestione delle code e dell'esecuzione asincrona delle operazioni. Servono a separare le attività lunghe o intensamente computazionali dal flusso di esecuzione principale dell'applicazione, consentendo così di migliorare le prestazioni e la scalabilità. Ecco alcuni dei principali motivi per cui si utilizzano i Jobs in Laravel: Esecuzione asincrona: I Jobs consentono di eseguire operazioni in background, senza bloccare l'interfaccia utente o il flusso principale dell'applicazione. Questo è utile per operazioni che richiedono tempo, come l'invio di email, l'elaborazione di immagi…
-
- 0 risposte
- 1k visite
- 1 follower
-
-
Come recuperare la password Amministratore Capita un po' a tutti di smarrire una password, e spesso succede durante la fase in sviluppo. Quando si è in sviluppo spesso le email non sono configurate, quindi, come si può recuperare una password senza aver un indirizzo email di recupero? Semplice, con tinker. Cosa è tinker? Laravel Tinker è una console interattiva inclusa nel framework di sviluppo web Laravel. Laravel è un framework PHP molto popolare e potente utilizzato per costruire applicazioni web. Tinker è uno strumento fornito da Laravel che consente agli sviluppatori di interagire con l'applicazione Laravel tramite una console interattiva sulla …
-
- 0 risposte
- 738 visite
- 1 follower
-
-
Laravel Tips Se la tabella del DB non contiene i campi timestamp created_at e updated_at, si può specificare che il modello Eloquent non li userà, con la proprietà $timestamps = false. class Article extends Model { public $timestamps = false; } Se si vuole incrementare una colonna del DB in una tabella, basta usare la funzione increment(). Inoltre, è possibile incrementare non solo di 1, ma anche di un certo numero, ad esempio 50. Article::find($article_id)->increment('view_count'); User::find($user_id)->increment('points', 50);
-
- 0 risposte
- 533 visite
- 1 follower
-
-
In questa guida vedremo come ottenere l'URL corrente in laravel. Se si vuole ottenere l'URL della pagina corrente in laravel, si possono usare molti metodi come current(), full(), request(), url(). full() con i parametri Helper e Query string $url = url()->full(); Current() con l'helper $url url()->current(); Usando il Request $url = Request::url(); Current() con il Facade $url = URL::current(); full() con il Facade $url = URL::full(); Oltre a prelevare l'url attuale della pagina, è possibile prendere anche l'url della pagina precedente con: $prev_url= url()->previous();
-
- 0 risposte
- 529 visite
- 1 follower
-
-
Molto spesso succede di voler fare compiere delle azioni senza dover aggiornare la pagina, in questi casi entra in gioco il jQuery. In questa semplice guida, spiegherò come far caricare un contenuto dinamico all'interno di un Modal di boostrap Questa guida è valida anche se non si usa Laravel o Bootstrap, ma per semplificarla utilizzeremo questi due elementi. La prima cosa che dovremmo fare è inserire il bottone che andrà a richiamare il modal: <a href="{{url('admin/ajax/edit/nation/'.$value->id)}}" class="ls-modal btn btn-icon btn-bg-light">Modifica</a> Nelle classi dell'href abbiamo aggiunto la classe ls-modal (potete rinominarla come v…
-
- 3 risposte
- 1,8k visite
- 1 follower
-
-
Laravel è un framework per applicazioni web. La struttura che fornisce Laravel è un punto di partenza per creare le tue applicazioni, permettendoti di concentrarti unicamente sulla creazione del tuo codice. Laravel è un framework in continua evoluzioni ed è un ottima scelta per creare applicazioni web moderne e complete. Come iniziare un progetto con Laravel? Per la creazioni di un applicazione Laravel avrete bisogno di un ambiente di sviluppo LAMP, come quello che offre XAMPP su Windows mentre su Mac è consigliato MAMP, in entrambi i sistemi avrete bisogno di Composer installer. Guida per Windows Utilizzo Laravel da quasi 7 anni e ho sempre utili…
-
- 0 risposte
- 1,6k visite
- 1 follower
-
Chi sta navigando 0
- Nessun utente registrato visualizza questa pagina.