cara/golfbooking-module

此包的最新版本(dev-master)没有提供许可信息。

安装: 40

依赖: 0

建议: 0

安全: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

语言:JavaScript

类型:laravel-module

dev-master 2023-10-02 08:35 UTC

This package is auto-updated.

Last update: 2024-10-01 00:15:01 UTC


README

Latest Version on Packagist

Total Downloads

cara/golfbooking-module 是一个 Laravel 包,用于在 Cara/enviro Laravel 应用程序上管理高尔夫预订系统。模块就像一个 Laravel 包,它包含一些视图、控制器或模型。此包已在 Laravel 8 中进行支持和测试。

安装

此包需要安装其他包。首先运行以下命令进行安装

composer require nwidart/laravel-modules

自动加载

默认情况下,模块类不会自动加载。您可以使用 psr-4 在您的 composer.json 中自动加载模块。例如

{
	"autoload": {
		"psr-4": {
			"App\\": "app/",
			"Modules\\": "Modules/",
		}
}

确保运行此命令之后

composer dump-autoload

然后安装一个额外的 composer 插件,该插件会自动移动模块文件

composer require joshbrw/laravel-module-installer

然后您可以通过 Composer 安装,运行以下命令

composer require cara/golfbooking-module

可选地,您可以在 .env 中添加一个 DEFAULT_PASSWORD_SEEDER 来设置要在数据库中播种的通用密码。

运行此命令以启用模块

php artisan module:enable golfBooking 

运行此命令以安装模块所需的全部依赖

php artisan command:initializeCommand

此命令将自动启用模块,将其发布到本地项目,迁移模块中的所有迁移,并对其进行播种。

最后,在您的项目 config > auth.php 中,将 providers 数组更改为模块的 User 模型

'providers' => [
	'users' => [
		'driver' => 'eloquent',
-		'model' =>  User::class, // Remove this line
+		'model' =>  Modules\GolfBooking\Models\User::class, // Change it to this
	],
],

致谢

关于 Ariff Fikri

Ariff Fikri 是一位专注于 Laravel 框架的高级网络开发者。访问 我的网站