Rumah pembangunan bahagian belakang tutorial php Laravel框架中扩展函数、扩展自定义类的方法_PHP

Laravel框架中扩展函数、扩展自定义类的方法_PHP

May 31, 2016 pm 07:29 PM
rangka kerja laravel fungsi sambungan Kelas lanjutan

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'; // 引入自定义函数库

我感觉方法一会比较好。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan acara model (Acara Model) dalam rangka kerja Laravel Cara menggunakan acara model (Acara Model) dalam rangka kerja Laravel Jul 28, 2023 am 10:49 AM

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? Bagaimana untuk melanjutkan fungsi kelas melalui Atribut dalam PHP8? Oct 25, 2023 am 11:54 AM

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

Bagaimana untuk menggunakan fungsi sambungan PHP? Bagaimana untuk menggunakan fungsi sambungan PHP? Apr 16, 2024 pm 01:39 PM

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 untuk melaksanakan tugas yang dijadualkan dalam rangka kerja Laravel Cara menggunakan Penjadual Tugas untuk melaksanakan tugas yang dijadualkan dalam rangka kerja Laravel Jul 29, 2023 am 09:54 AM

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.

Membangunkan aplikasi web yang cekap menggunakan rangka kerja Laravel Membangunkan aplikasi web yang cekap menggunakan rangka kerja Laravel May 27, 2023 am 08:51 AM

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? Bagaimana untuk menggunakan Atribut untuk melanjutkan fungsi kelas dalam PHP8? Oct 19, 2023 am 09:13 AM

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 Queue dalam rangka kerja Laravel Cara menggunakan fungsi Queue dalam rangka kerja Laravel Jul 28, 2023 pm 09:37 PM

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

Bagaimana untuk menggunakan perpustakaan fungsi tersuai untuk melanjutkan ThinkPHP6? Bagaimana untuk menggunakan perpustakaan fungsi tersuai untuk melanjutkan ThinkPHP6? Jun 12, 2023 am 08:26 AM

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

See all articles