lmendes/package-name 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

lmendes/package-name

最新稳定版本:1.0.0

Composer 安装命令:

composer require lmendes/package-name

包简介

A Laravel package description

README 文档

README

Latest Version on Packagist Total Downloads License

A short description of your Laravel package.

Requirements

  • PHP ^8.1
  • Composer ^2.0
  • Node.js ^18 & NPM
  • Laravel ^10.0 or ^11.0

Local Development Setup

Follow these steps to get the project running on your machine.

1. Clone & go to the project folder

cd ~/Downloads/laravel-package

2. Install PHP dependencies

composer install

This will generate the vendor/ folder and composer.lock automatically.

3. Set up the environment file

cp .env.example .env
php artisan key:generate

Edit .env to configure your database, mail, etc. By default, SQLite is used — no extra setup needed.

4. Run the database migrations

php artisan migrate

Optionally seed the database with test data:

php artisan db:seed

5. Install JS dependencies & start the dev server

npm install
npm run dev

For a production build, use npm run build instead.

Your application is now running at http://localhost:8000 (or use php artisan serve).

Installation via Packagist

Once published, install the package in any Laravel project:

composer require vendor-name/package-name

The package will auto-discover its service provider via Laravel's package auto-discovery.

Publish the config file (optional)

php artisan vendor:publish --tag=package-name-config

Publish the migrations (optional)

php artisan vendor:publish --tag=package-name-migrations
php artisan migrate

Run the installer command (optional)

php artisan package-name:install

Configuration

After publishing, edit config/package-name.php:

return [
    'enabled'    => env('PACKAGE_NAME_ENABLED', true),
    'option_one' => env('PACKAGE_NAME_OPTION_ONE', 'default_value'),
];

Usage

Via Facade

use VendorName\PackageName\Facades\PackageName;

echo PackageName::hello(); // "Hello from PackageName!"

Via Dependency Injection

use VendorName\PackageName\PackageName;

class MyController extends Controller
{
    public function __construct(protected PackageName $package) {}

    public function index()
    {
        return $this->package->hello();
    }
}

Via Service Container

$package = app('package-name');
echo $package->hello();

Testing

composer test

Changelog

Please see CHANGELOG.md for information on recent changes.

Contributing

Please see CONTRIBUTING.md for details.

License

The MIT License (MIT). Please see LICENSE.md for more information.

统计信息

  • 总下载量: 4
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 3
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-04-13

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固