Laravel框架中扩展函数、扩展自定义类的方法_PHP
Laravel
一、扩展自己的类
在app/ 下建立目录 libraries\class
然后myTest.php 类名格式 驼峰 myTest
代码如下:
class myTest
{
public function test()
{
return '1asdasd111';
}
}
在 app/start/global.php
代码如下:
ClassLoader::addDirectories(array(
app_path().'/commands',
app_path().'/controllers',
app_path().'/models',
app_path().'/database/seeds',
app_path().'/libraries/class', //增加这一段
));
用 make 载入
代码如下:
class HomeController extends BaseController {
protected $layout = 'layouts.main';
public function index()
{
$a = App::make('mytest'); // 用法
echo $a->test();
}
}
二、扩展自己的函数
在app/ 下建立目录 libraries\function
建立helper.php
函数格式,如下用function_exists,防止与系统重名
代码如下:
if (! function_exists('test2'))
{
function test2()
{
echo 2222222222222222;
}
}
方法一:
在 app/filters.php
代码如下:
App::before(function($request)
{
require app_path().'/libraries/function/helper.php'; //载入 自定义函数
});
方法二:
在app/bootstrap/autolad.php
代码如下:
require __DIR__.'/../app/functions.php'; // 引入自定义函数库
我感觉方法一会比较好。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Cara menggunakan acara model (ModelEvents) dalam rangka kerja Laravel Rangka kerja Laravel menyediakan banyak ciri berkuasa, salah satunya ialah acara model (ModelEvents). Acara model ialah ciri yang digunakan dalam EloquentORM (Pemetaan Perhubungan Objek) Laravel yang membenarkan pembangun melaksanakan kod tersuai apabila tindakan tertentu berlaku pada model. Dalam artikel ini, kami akan meneroka cara menggunakan peristiwa model dalam rangka kerja Laravel dan menyediakan a

Bagaimana untuk melanjutkan fungsi kelas melalui Atribut dalam PHP8? Dalam PHP8, satu ciri baharu telah diperkenalkan - Atribut, juga dikenali sebagai atribut. Ia boleh menambah metadata kepada entiti seperti kelas, sifat kelas, kaedah dan fungsi, dan metadata ini boleh diakses dan digunakan pada masa jalan. Atribut menyediakan cara yang ringkas dan fleksibel untuk melanjutkan fungsi kelas dan membantu pembangun mengatur dan memahami kod dengan lebih baik. Untuk lebih memahami dan menggunakan Atribut, perkara berikut

Fungsi sambungan PHP ialah fungsi tambahan di luar komponen teras yang memanjangkan fungsi PHP. Selepas memasang fungsi sambungan, dayakannya dalam php.ini dan kemudian gunakan fungsi sambungan seperti sambungan Imagick untuk memproses imej. Anda boleh memasang sambungan menggunakan baris arahan (PECL), folder sambungan atau Komposer, dan kemudian menggunakan fungsi sambungan dalam kod anda melalui ruang nama.

Cara menggunakan penjadual tugas (TaskScheduler) untuk melaksanakan tugas berjadual dalam rangka kerja Laravel Dengan pembangunan aplikasi web, tugas berjadual memainkan peranan penting dalam banyak senario. Rangka kerja Laravel menyediakan fungsi penjadual tugas (TaskScheduler) yang berkuasa yang boleh melaksanakan pelbagai tugas yang dijadualkan dengan mudah, seperti menjana laporan, membersihkan cache, menghantar e-mel, dsb. Artikel ini akan memperkenalkan cara menggunakan penjadual tugas untuk melaksanakan tugas yang dijadualkan dalam rangka kerja Laravel.

Dengan perkembangan pesat Internet, aplikasi Web memainkan peranan yang semakin penting dalam kehidupan kita. Bagi pembangun, cara menggunakan alatan dan rangka kerja yang cekap untuk membangunkan aplikasi web adalah penting. Rangka kerja Laravel sudah pasti salah satu pilihan yang cekap. Artikel ini akan memperkenalkan konsep asas dan penggunaan rangka kerja Laravel untuk membantu anda membangunkan aplikasi web yang cekap dengan cepat. 1. Konsep asas rangka kerja Laravel Rangka kerja Laravel ialah rangka kerja aplikasi web sumber terbuka berdasarkan bahasa PHP. ia

Bagaimana untuk menggunakan Atribut untuk melanjutkan fungsi kelas dalam PHP8? Dengan keluaran PHP8, ciri bahasa baharu Atribut telah diperkenalkan. Atribut ialah ciri yang menambah metadata dalam bentuk anotasi dalam kod. Dengan menggunakan Atribut, kami boleh menambah maklumat tambahan pada elemen seperti kelas, kaedah, sifat, dsb. untuk memenuhi keperluan perniagaan dan spesifikasi pembangunan yang lebih kompleks. Dalam artikel ini, kita akan melihat lebih dekat menggunakan sambungan Atribut dalam PHP8

Cara menggunakan fungsi baris gilir (Baris Gilir) dalam rangka kerja Laravel Pengenalan: Baris Gilir (Baris Gilir) ialah mekanisme pemprosesan tak segerak biasa yang memainkan peranan penting dalam pembangunan web. Rangka kerja Laravel menyediakan fungsi baris gilir berkuasa yang boleh mengendalikan pelbagai tugas latar belakang dengan mudah, seperti menghantar e-mel, menjana laporan, memproses data besar, dsb. Artikel ini akan memperkenalkan cara menggunakan fungsi baris gilir dalam rangka kerja Laravel, termasuk konfigurasi baris gilir, definisi tugas dan pelaksanaan, dsb., dan memberikan contoh kod yang sepadan. 1. Konfigurasikan baris gilir masuk

ThinkPHP6 ialah rangka kerja pembangunan PHP yang sangat popular yang menyediakan banyak ciri dan alatan moden supaya pembangun boleh membina aplikasi web dengan lebih cekap. Satu ciri yang sangat berkuasa ialah perpustakaan fungsi tersuai, yang membolehkan kod yang digunakan semula dikapsulkan dalam perpustakaan fungsi, menjadikan pembangunan dan penyelenggaraan lebih mudah dan pantas. Artikel ini akan memperkenalkan cara anda boleh melanjutkan ThinkPHP6 dengan pustaka fungsi tersuai. Cipta perpustakaan fungsi tersuai Pertama, kita perlu mencipta pustaka fungsi tersuai. dalam Fikirkan
