ホームページ バックエンド開発 PHPチュートリアル Laravel框架中扩展函数、扩展自定义类的方法_PHP

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

May 31, 2016 pm 07:29 PM
Laravelフレームワーク 拡張機能 拡張クラス

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

我感觉方法一会比较好。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Laravelフレームワークでのモデルイベント(Model Events)の使い方 Laravelフレームワークでのモデルイベント(Model Events)の使い方 Jul 28, 2023 am 10:49 AM

Laravel フレームワークでモデル イベント (ModelEvents) を使用する方法 Laravel フレームワークには多くの強力な機能が用意されており、その 1 つがモデル イベント (ModelEvents) です。モデルイベントは、Laravel の EloquentORM (オブジェクト リレーショナル マッピング) で使用される機能で、モデル上で特定のアクションが発生したときに開発者がカスタム コードを実行できるようにします。この記事では、Laravel フレームワークでモデル イベントを使用する方法を検討し、

属性を使用して PHP8 のクラスの機能を拡張するにはどうすればよいですか? 属性を使用して PHP8 のクラスの機能を拡張するにはどうすればよいですか? Oct 19, 2023 am 09:13 AM

属性を使用して PHP8 のクラスの機能を拡張するにはどうすればよいですか? PHP8 のリリースにより、新しい言語機能の属性が導入されました。属性は、コード内に注釈の形式でメタデータを追加する機能です。属性を使用すると、クラス、メソッド、プロパティなどの要素に追加情報を追加して、より複雑なビジネス要件や開発仕様を満たすことができます。この記事では、PHP8 の Attributes 拡張機能の使用方法について詳しく説明します。

タスクスケジューラを使用してLaravelフレームワークでスケジュールされたタスクを実行する方法 タスクスケジューラを使用してLaravelフレームワークでスケジュールされたタスクを実行する方法 Jul 29, 2023 am 09:54 AM

タスクスケジューラー (TaskScheduler) を使用して、Laravel フレームワークでスケジュールされたタスクを実行する方法 Web アプリケーションの開発では、スケジュールされたタスクが多くのシナリオで重要な役割を果たします。 Laravel フレームワークは、レポートの生成、キャッシュのクリーニング、電子メールの送信など、スケジュールされたさまざまなタスクを簡単に実行できる強力なタスク スケジューラ (TaskScheduler) 機能を提供します。この記事では、タスクスケジューラを使用してLaravelフレームワークでスケジュールされたタスクを実行する方法を紹介します。

PHP8 の属性を通じてクラスの機能を拡張するにはどうすればよいですか? PHP8 の属性を通じてクラスの機能を拡張するにはどうすればよいですか? Oct 25, 2023 am 11:54 AM

PHP8 の属性を通じてクラスの機能を拡張するにはどうすればよいですか? PHP8 では、属性 (属性とも呼ばれる) という新しい機能が導入されました。クラス、クラス プロパティ、メソッド、関数などのエンティティにメタデータを追加でき、実行時にこれらのメタデータにアクセスして使用できます。属性は、クラスの機能を拡張するための簡潔かつ柔軟な方法を提供し、開発者がコードをよりよく整理して理解するのに役立ちます。属性をより深く理解し、適用するには、次のことを行ってください。

PHP拡張機能の使い方は? PHP拡張機能の使い方は? Apr 16, 2024 pm 01:39 PM

PHP 拡張関数は、PHP の機能を拡張するコア コンポーネントを超える追加関数です。拡張機能をインストールした後、php.ini で拡張機能を有効にし、Imagick 拡張機能などの画像処理用の拡張機能を使用します。コマンド ライン (PECL)、拡張機能フォルダー、または Composer を使用して拡張機能をインストールし、名前空間を介してコード内で拡張機能を使用できます。

Laravel フレームワークを使用して効率的な Web アプリケーションを開発する Laravel フレームワークを使用して効率的な Web アプリケーションを開発する May 27, 2023 am 08:51 AM

インターネットの急速な発展に伴い、Web アプリケーションは私たちの生活においてますます重要な役割を果たしています。開発者にとって、効率的なツールとフレームワークを使用して Web アプリケーションを開発する方法は非常に重要です。 Laravel フレームワークは間違いなく効率的な選択肢の 1 つです。この記事では、効率的な Web アプリケーションを迅速に開発するために役立つ Laravel フレームワークの基本概念と使用法を紹介します。 1. Laravel フレームワークの基本概念 Laravel フレームワークは、PHP 言語をベースとしたオープンソースの Web アプリケーション フレームワークです。それ

Laravelを学ぶ方法Laravelを無料で学ぶ方法 Laravelを学ぶ方法Laravelを無料で学ぶ方法 Apr 18, 2025 pm 12:51 PM

Laravelフレームワークを学びたいが、資源や経済的圧力に苦しんでいないのですか?この記事では、Laravelの無料学習を提供し、オンラインプラットフォーム、ドキュメント、コミュニティフォーラムなどのリソースを使用して、PHP開発の旅から習得するための堅実な基盤を築く方法を教えてくれます。

LaravelフレームワークでのQueue機能の使い方 LaravelフレームワークでのQueue機能の使い方 Jul 28, 2023 pm 09:37 PM

Laravel フレームワークでのキュー (Queue) 関数の使用方法 はじめに: キュー (Queue) は、Web 開発で重要な役割を果たす一般的な非同期処理メカニズムです。 Laravel フレームワークは、電子メールの送信、レポートの生成、ビッグデータの処理など、さまざまなバックグラウンド タスクを簡単に処理できる強力なキュー機能を提供します。この記事では、キューの設定、タスクの定義と実行など、Laravel フレームワークでのキュー機能の使用方法と、対応するコード例を紹介します。 1. でキューを設定します。

See all articles