day 01
# 1.安装
composer create-project laravel/laravel example-app
cd example-app
php artisan serve
1
2
3
4
5
2
3
4
5
# 2.laravel-modules安装
# 1.首先在 Laravel 项目根目录下使用 Composer
安装该扩展包。
composer require nwidart/laravel-modules
1
# 2.你可以通过运行如下命令来发布配置文件。
php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"
1
# 3.通过如下命令生成应用的第一个模块。
php artisan module:make Admin
1
# 4.要让模块目录中定义的类可以自动加载,需要配置根目录下的composer.json
。
{
"autoload": {
"psr-4": {
"App\\": "app/",
"Modules\\": "Modules/"
}
}
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 5.配置完成后运行以下命令让修改生效。
composer dump-autoload
1
7.执行域名加模块名(例如:http://www.phpsongbo.xyz/admin)
# 添加request 类
php artisan make:request TestRequest
//实用Model方式
php artisan modul:make-request TestRequest Admin
1
2
3
4
2
3
4
TestRequest
public function rules()
{
return [
'title' => 'required|max:2|is_positive_integer',
'mail' => 'required'
];
}
public function messages()
{
return [
'title'=> '标题必填',
'mail' => '邮箱必填'
]; // TODO: Change the autogenerated stub
}
protected function failedValidation(Validator $validator)
{
// parent::failedValidation($validator); // TODO: Change the autogenerated stub
dd($validator->errors()->messages());
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
上次更新: 2023/08/18, 11:06:46