Backend Development
PHP Tutorial
Extension functions and methods of extending custom classes in the Laravel framework, laravel framework_PHP tutorial
Extension functions and methods of extending custom classes in the Laravel framework, laravel framework_PHP tutorial
Extension functions and methods of extending custom classes in Laravel framework, laravel framework
1. Extend your own class
Create a directory librariesclass under app/
Then myTest.php class name format camel case myTest
class myTest
{
public function test()
{
return '1asdasd111';
}
}
in app/start/global.php
ClassLoader::addDirectories(array(
app_path().'/commands',
app_path().'/controllers',
app_path().'/models',
app_path().'/database/seeds',
app_path().'/libraries/class', //Add this paragraph
));
Load with make
class HomeController extends BaseController {
protected $layout = 'layouts.main';
public function index()
{
$a = App::make('mytest'); // Usage
echo $a->test();
}
}
2. Extend your own functions
Create the directory librariesfunction under app/
Create helper.php
Function format, use function_exists as follows to prevent duplication of names with the system
if (! function_exists('test2'))
{
function test2()
{
echo 2222222222222222;
}
}
Method 1:
In app/filters.php
App::before(function($request)
{
require app_path().'/libraries/function/helper.php'; //Load custom function
});
Method 2:
In app/bootstrap/autolad.php
require __DIR__.'/../app/functions.php'; //Introduce custom function library
I think the first method is better.
Code of default.aspx:
<%@ Page Language="C#"%>
<%@ Import Namespace="shangqi"%>
<%
sq s = new sq();
.........
.........
%>
If in default.aspx. Reference the DLL under the cs file:
First add the shangqi.dll reference under the project reference, and then add using shangqi;
This is OK,,,
Hello:
The first parameter you want to set in the custom function is:
self
This is the convention of python;
You can ignore it when calling it. Equivalent to this!
Hot AI Tools
Undresser.AI Undress
AI-powered app for creating realistic nude photos
AI Clothes Remover
Online AI tool for removing clothes from photos.
Undress AI Tool
Undress images for free
Clothoff.io
AI clothes remover
AI Hentai Generator
Generate AI Hentai for free.
Hot Article
Hot Tools
Notepad++7.3.1
Easy-to-use and free code editor
SublimeText3 Chinese version
Chinese version, very easy to use
Zend Studio 13.0.1
Powerful PHP integrated development environment
Dreamweaver CS6
Visual web development tools
SublimeText3 Mac version
God-level code editing software (SublimeText3)
Hot Topics
1386
52
Laravel - Artisan Commands
Aug 27, 2024 am 10:51 AM
Laravel - Artisan Commands - Laravel 5.7 comes with new way of treating and testing new commands. It includes a new feature of testing artisan commands and the demonstration is mentioned below ?
Laravel - Pagination Customizations
Aug 27, 2024 am 10:51 AM
Laravel - Pagination Customizations - Laravel includes a feature of pagination which helps a user or a developer to include a pagination feature. Laravel paginator is integrated with the query builder and Eloquent ORM. The paginate method automatical
How to get the return code when email sending fails in Laravel?
Apr 01, 2025 pm 02:45 PM
Method for obtaining the return code when Laravel email sending fails. When using Laravel to develop applications, you often encounter situations where you need to send verification codes. And in reality...
Laravel schedule task is not executed: What should I do if the task is not running after schedule: run command?
Mar 31, 2025 pm 11:24 PM
Laravel schedule task run unresponsive troubleshooting When using Laravel's schedule task scheduling, many developers will encounter this problem: schedule:run...
In Laravel, how to deal with the situation where verification codes are failed to be sent by email?
Mar 31, 2025 pm 11:48 PM
The method of handling Laravel's email failure to send verification code is to use Laravel...
How to implement the custom table function of clicking to add data in dcat admin?
Apr 01, 2025 am 07:09 AM
How to implement the table function of custom click to add data in dcatadmin (laravel-admin) When using dcat...
Laravel - Dump Server
Aug 27, 2024 am 10:51 AM
Laravel - Dump Server - Laravel dump server comes with the version of Laravel 5.7. The previous versions do not include any dump server. Dump server will be a development dependency in laravel/laravel composer file.
Laravel Redis connection sharing: Why does the select method affect other connections?
Apr 01, 2025 am 07:45 AM
The impact of sharing of Redis connections in Laravel framework and select methods When using Laravel framework and Redis, developers may encounter a problem: through configuration...


