Heim > CMS-Tutorial > WordDrücken Sie > So verwenden Sie Laravel mit WordPress

So verwenden Sie Laravel mit WordPress

藏色散人
Freigeben: 2022-01-07 15:24:25
nach vorne
4515 Leute haben es durchsucht

Die folgende Kolumne „WordPress-Tutorial“ zeigt Ihnen, wie Sie Laravel in WordPress verwenden. Ich hoffe, dass sie Freunden in Not hilfreich sein wird! Corcel ermöglicht die Verwendung von Laravel in WordPress

Haben Sie jemals darüber nachgedacht, dass Sie Laravel oder ein beliebiges PHP-Framework in WordPress verwenden können? Corcel kann Ihnen dabei helfen, es zu erreichen!

Die Entwicklung von Website-Anwendungen sollte schnell sein und Spaß machen. Natürlich hat jede Anwendung ihre eigenen Anforderungen und ihren eigenen Lebenszyklus.
WordPress ist ein leistungsstarkes, in PHP geschriebenes CMS, mit dem Sie Ihre Produkte sehr schnell erstellen können. Allerdings folgt es nicht den jüngsten PHP-Änderungen und -Konventionen, Sie können dies jedoch ausgleichen, indem Sie es mit anderen Frameworks wie Laravel verwenden.

Corcel

Ich finde das WordPress-Admin-Panel großartig. Es verfügt über eine Reihe von Plugins, mit denen Sie schnell Felder, Beitragstypen, Bilder, Zuschnitte und mehr erstellen können. Das ist wirklich toll! Deshalb gibt es Corcel, das es Ihnen erleichtert, Daten aus Ihrer WordPress-Datenbank abzurufen. Sie müssen lediglich Composer verwenden, um WordPress und Corcel in Ihrem PHP-Anwendungsframework (Laravel oder ein anderes Framework) zu installieren.

Natürlich können wir MVC auch in WordPress verwenden!

Sie können Controller, Modelle und Ansichten für Ihr WordPress erstellen. Corcel erstellt eine Sammlung von Modellen, mit denen Sie Beiträge, Seiten, Menüs usw. abrufen können, und kann sogar eine Verbindung zu verschiedenen Datenbanken herstellen, eine für Laravel und eine für WordPress.

<?php // File: /config/database.php
&#39;connections&#39; => [
    'mysql' => [
        'driver'    => 'mysql',
        'host'      => 'localhost',
        'database'  => 'app',
        'username'  => 'admin'
        'password'  => 'secret',
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
        'strict'    => false,
        'engine'    => null,
    ],
    'wordpress' => [
        'driver'    => 'mysql',
        'host'      => 'localhost',
        'database'  => 'corcel',
        'username'  => 'admin',
        'password'  => 'secret',
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => 'wp_',
        'strict'    => false,
        'engine'    => null,
    ],
    
],
Nach dem Login kopieren

Besorgen Sie sich alles, was Sie brauchen, aus der folgenden WordPress-Datenbank:

<?php // File: /app/Http/Controllers/AnyController.php
// ...
public function index()
{
    $posts = Post::published()->take(10)->get();
    $page = Page::where('post_name', 'about')->first();
    return view('posts.index', compact('posts', 'page'));
}
// ...
Nach dem Login kopieren

Beitragstypen und benutzerdefinierte Felder

Sie wissen nicht, ob Sie die Advanced Custom Fields Feature (ACF) verwendet haben? Hier erhalten Sie auch alle benutzerdefinierten Felder:

<?php
$post = Post::find(1);
$avatar = $post->meta->avatar;
$phone = $post->meta->phone;
Nach dem Login kopieren
Sie können benutzerdefinierte Modelle für benutzerdefinierte Beitragstypen erstellen:

<?php 
use Corcel\Post as Corcel;
class Service extends Corcel
{
    protected $postType = 'service';
}
Nach dem Login kopieren

Weitere Funktionen können Sie direkt auf GitHub herunterladen (https://github.com/corcel/corcel ) Lager zur Ansicht.

Sie können Corcel mit jedem PHP-Framework verwenden, sogar mit Mikro-Frameworks wie Slim, Silex. Sie erhalten Zugriff auf alle Daten des WordPress-Admin-Panels und können Ihr Projekt mit benutzerdefinierten Routen, Controllern, Modellen und Ansichten organisieren.

Kommen Sie und geben Sie Corcel eine Chance. Sie können auch gerne Vorschläge machen oder direkt Code beisteuern, vielen Dank!


Das obige ist der detaillierte Inhalt vonSo verwenden Sie Laravel mit WordPress. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage