2019_10_30_184920_create_authorities_table.php 4.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <?php
  2. use App\Authority;
  3. use Illuminate\Support\Facades\Schema;
  4. use Illuminate\Database\Schema\Blueprint;
  5. use Illuminate\Database\Migrations\Migration;
  6. class CreateAuthoritiesTable extends Migration
  7. {
  8. /**
  9. * Run the migrations.
  10. *
  11. * @return void
  12. */
  13. public function up()
  14. {
  15. Schema::create('authorities', function (Blueprint $table) {
  16. $table->bigIncrements('id');
  17. $table->string('name')->unique();
  18. $table->string('alias_name')->nullable();
  19. $table->string('remark')->nullable();
  20. $table->bigInteger('id_parent')->index()->nullable();
  21. $table->timestamps();
  22. });
  23. (new Authority(['name'=>'基础设置','alias_name'=>'基础设置']))->save();
  24. (new Authority(['name'=>'权限','alias_name'=>'权限']))->save();
  25. (new Authority(['name'=>'权限-查询','alias_name'=>'权限-查询']))->save();
  26. (new Authority(['name'=>'权限-录入','alias_name'=>'权限-录入']))->save();
  27. (new Authority(['name'=>'权限-编辑','alias_name'=>'权限-编辑']))->save();
  28. (new Authority(['name'=>'权限-删除','alias_name'=>'权限-删除']))->save();
  29. (new Authority(['name'=>'物流公司','alias_name'=>'物流公司']))->save();
  30. (new Authority(['name'=>'物流公司-查询','alias_name'=>'物流公司-查询']))->save();
  31. (new Authority(['name'=>'物流公司-录入','alias_name'=>'物流公司-录入']))->save();
  32. (new Authority(['name'=>'物流公司-编辑','alias_name'=>'物流公司-编辑']))->save();
  33. (new Authority(['name'=>'物流公司-删除','alias_name'=>'物流公司-删除']))->save();
  34. (new Authority(['name'=>'货主','alias_name'=>'货主']))->save();
  35. (new Authority(['name'=>'货主-查询','alias_name'=>'货主-查询']))->save();
  36. (new Authority(['name'=>'货主-录入','alias_name'=>'货主-录入']))->save();
  37. (new Authority(['name'=>'货主-编辑','alias_name'=>'货主-编辑']))->save();
  38. (new Authority(['name'=>'货主-删除','alias_name'=>'货主-删除']))->save();
  39. (new Authority(['name'=>'货主-可见全部','alias_name'=>'货主-可见全部']))->save();
  40. (new Authority(['name'=>'品质标签','alias_name'=>'品质标签']))->save();
  41. (new Authority(['name'=>'品质标签-查询','alias_name'=>'品质标签-查询']))->save();
  42. (new Authority(['name'=>'品质标签-录入','alias_name'=>'品质标签-录入']))->save();
  43. (new Authority(['name'=>'品质标签-编辑','alias_name'=>'品质标签-编辑']))->save();
  44. (new Authority(['name'=>'品质标签-删除','alias_name'=>'品质标签-删除']))->save();
  45. (new Authority(['name'=>'角色','alias_name'=>'角色']))->save();
  46. (new Authority(['name'=>'角色-查询','alias_name'=>'角色-查询']))->save();
  47. (new Authority(['name'=>'角色-录入','alias_name'=>'角色-录入']))->save();
  48. (new Authority(['name'=>'角色-编辑','alias_name'=>'角色-编辑']))->save();
  49. (new Authority(['name'=>'角色-删除','alias_name'=>'角色-删除']))->save();
  50. (new Authority(['name'=>'用户','alias_name'=>'用户']))->save();
  51. (new Authority(['name'=>'用户-查询','alias_name'=>'用户-查询']))->save();
  52. (new Authority(['name'=>'用户-录入','alias_name'=>'用户-录入']))->save();
  53. (new Authority(['name'=>'用户-编辑','alias_name'=>'用户-编辑']))->save();
  54. (new Authority(['name'=>'用户-删除','alias_name'=>'用户-删除']))->save();
  55. (new Authority(['name'=>'日志','alias_name'=>'日志']))->save();
  56. (new Authority(['name'=>'日志-查询','alias_name'=>'日志-查询']))->save();
  57. (new Authority(['name'=>'日志-录入','alias_name'=>'日志-录入']))->save();
  58. (new Authority(['name'=>'日志-编辑','alias_name'=>'日志-编辑']))->save();
  59. (new Authority(['name'=>'日志-删除','alias_name'=>'日志-删除']))->save();
  60. (new Authority(['name'=>'退货管理','alias_name'=>'退货管理']))->save();
  61. (new Authority(['name'=>'退货管理-相关设置','alias_name'=>'退货管理-相关设置']))->save();
  62. (new Authority(['name'=>'退货管理-查询','alias_name'=>'退货管理-查询']))->save();
  63. (new Authority(['name'=>'退货管理-录入','alias_name'=>'退货管理-录入']))->save();
  64. (new Authority(['name'=>'退货管理-编辑','alias_name'=>'退货管理-编辑']))->save();
  65. (new Authority(['name'=>'退货管理-删除','alias_name'=>'退货管理-删除']))->save();
  66. (new Authority(['name'=>'退货管理-审核','alias_name'=>'退货管理-审核']))->save();
  67. }
  68. /**
  69. * Reverse the migrations.
  70. *
  71. * @return void
  72. */
  73. public function down()
  74. {
  75. Schema::dropIfExists('authorities');
  76. }
  77. }