您好,登錄后才能下訂單哦!
這篇文章主要介紹了怎么在WordPress中使用Laravel的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡(jiǎn)單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇怎么在WordPress中使用Laravel文章都會(huì)有所收獲,下面我們一起來(lái)看看吧。
Corcel 讓你在 WordPress 中使用 Laravel
你想過(guò)可以在 WordPress 中使用 Laravel 或者任意一種 PHP 框架嗎? Corcel 可以幫你實(shí)現(xiàn)!
開(kāi)發(fā)網(wǎng)站應(yīng)用就應(yīng)該是快捷并有趣的。當(dāng)然了,每個(gè)應(yīng)用都會(huì)有它自己的需求和生命周期。
WordPress 是基于 PHP 編寫(xiě)的功能強(qiáng)大的 CMS,你可以使用它非常快的創(chuàng)建你的產(chǎn)品。然而,它并沒(méi)有遵循最近 PHP 的變化和約定,但是你可以將它與其他類似 Laravel 這樣的框架一起使用來(lái)平衡這一點(diǎn)。
Corcel
我認(rèn)為 WordPress 的后臺(tái)管理面板很棒。它有一堆插件,可以讓你快速地生成字段,文章類型,圖片,作物等等。這真的很棒!
這就是為什么有了 Corcel ,它可以輕松讓你從 WordPress 數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)。你只需要使用 Composer 在你的 PHP 應(yīng)用程序框架( Laravel 或其他框架)中安裝 WordPress 和 Corcel 就可以了。
當(dāng)然我們也可以在 WordPress 中使用 MVC !
你可以為你的 WordPress 搭建控制器、模型和視圖。Corcel 為你創(chuàng)建了一個(gè)模型集合來(lái)檢索文章、頁(yè)面和菜單等,甚至還可以連接不同的數(shù)據(jù)庫(kù),一個(gè)用于 Laravel ,另一個(gè)用于 WordPress 。
<?php // File: /config/database.php 'connections' => [ '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, ], ],
下面開(kāi)始從 WordPress 數(shù)據(jù)庫(kù)中獲取你所需要的東西:
<?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')); } // ...
文章類型與自定義字段
不知道你是否使用過(guò)高級(jí)自定義字段功能( ACF )?在這里你也可以得到所有的自定義字段:
<?php $post = Post::find(1); $avatar = $post->meta->avatar; $phone = $post->meta->phone;
你可以創(chuàng)建與自定義文章類型相關(guān)的自定義模型:
<?php use Corcel\Post as Corcel; class Service extends Corcel { protected $postType = 'service'; }
關(guān)于“怎么在WordPress中使用Laravel”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“怎么在WordPress中使用Laravel”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。