【原创】laravel中的artisan命令

artisan 命令

创建控制器 php artisan make:controller

php artisan make:controller StaticPagesController

在 web.php 中定义路由:

use Illuminate\Support\Facades\Route;
Route::get('/', 'StaticPagesController@home');
Route::get('/help', 'StaticPagesController@help');
Route::get('/about', 'StaticPagesController@about');

在创建完 StaticPagesController 后并不能马上找到这个类,还需要在 app/Providers/RouteServiceProvider.php 中设置命名空间。


<?php
.

class RouteServiceProvider extends ServiceProvider
{
public const HOME = '/home';

protected  $namespace =  'App\\Http\\Controllers'; 

}

在文件中找到这段代码:
```php
Route::middleware('web')
    ->group(base_path('routes/web.php'));

修改为:

Route::middleware('web')
    ->namespace($this->namespace)
    ->group(base_path('routes/web.php'));

以上代码将使用 $namespace 作为 routes/web.php 路由文件中的命名前缀,这样允许我们在路由中使用简短的 Class@Method 格式。

生成 APP_KEY

php artisan key:generate

生成模型

php artisan make:model

执行迁移

php artisan migrate

回滚迁移

php artisan migrate:rollback

重置数据库

php artisan migrate refresh

填充数据库

php artisan migrate:seed

进入 tinker 环境

php artisan migrate refresh

查看路由列表

php artisan route:list

生成 授权策略

php artisan make:policy

生成 Seeder 文件

php artisan make:seeder

查看 artisan 命令的帮助使用 php artisan help 命令,例如:php artisan migrate

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注