[
  {
    "path": ".editorconfig",
    "content": "root = true\n\n[*]\ncharset = utf-8\nend_of_line = lf\ninsert_final_newline = true\nindent_style = space\nindent_size = 4\ntrim_trailing_whitespace = true\n\n[*.md]\ntrim_trailing_whitespace = false\n\n[*.{yml,yaml}]\nindent_size = 2\n"
  },
  {
    "path": ".gitattributes",
    "content": "* text=auto\n*.css linguist-vendored\n*.scss linguist-vendored\n*.js linguist-vendored\nCHANGELOG.md export-ignore\n"
  },
  {
    "path": ".gitignore",
    "content": "/node_modules\n/public/hot\n/public/storage\n/public/miniCode\n/storage/*.key\n/vendor\n.env\n.env.backup\n.phpunit.result.cache\nHomestead.json\nHomestead.yaml\nnpm-debug.log\nyarn-error.log\n"
  },
  {
    "path": ".idea/codeStyles/codeStyleConfig.xml",
    "content": "<component name=\"ProjectCodeStyleConfiguration\">\n  <state>\n    <option name=\"PREFERRED_PROJECT_CODE_STYLE\" value=\"Default\" />\n  </state>\n</component>"
  },
  {
    "path": ".idea/commandlinetools/Laravel_2021_5_25_3_48.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<framework xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:noNamespaceSchemaLocation=\"schemas/frameworkDescriptionVersion1.1.4.xsd\" frameworkId=\"com.laravel.component\" name=\"Laravel_2021/5/25 下午3:48\" invoke=\"/Users/kang/xiaotu/cps/artisan\" alias=\"artisan\" enabled=\"true\" version=\"2\">\n  <extraData><![CDATA[version:3]]></extraData>\n  <command>\n    <name>clear-compiled</name>\n    <help><![CDATA[Remove the compiled class file<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>down</name>\n    <help><![CDATA[Put the application into maintenance mode<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--message</td><td></td><td>The message for the maintenance mode</td></tr> <tr><td>--retry</td><td></td><td>The number of seconds after which the request may be retried</td></tr> <tr><td>--allow</td><td></td><td>IP or networks allowed to access the application while in maintenance mode</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--message\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The message for the maintenance mode]]></help>\n      </option>\n      <option name=\"--retry\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The number of seconds after which the request may be retried]]></help>\n      </option>\n      <option name=\"--allow\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[IP or networks allowed to access the application while in maintenance mode]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>env</name>\n    <help><![CDATA[Display the current framework environment<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>help</name>\n    <help><![CDATA[The <b>help</b> command displays help for a given command:<br> <br> <b>/Users/kang/xiaotu/cps/artisan help list</b><br> <br> You can also output the help in other formats by using the <comment>--format</comment> option:<br> <br> <b>/Users/kang/xiaotu/cps/artisan help --format=xml list</b><br> <br> To display the list of available commands, please use the <b>list</b> command.<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--format</td><td></td><td>The output format (txt, xml, json, or md)</td></tr> <tr><td>--raw</td><td></td><td>To output raw command help</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>command_name[=null]</params>\n    <optionsBefore>\n      <option name=\"--format\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The output format (txt, xml, json, or md)]]></help>\n      </option>\n      <option name=\"--raw\" shortcut=\"\">\n        <help><![CDATA[To output raw command help]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>inspire</name>\n    <help><![CDATA[Display an inspiring quote<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>list</name>\n    <help><![CDATA[The <b>list</b> command lists all commands:<br> <br> <b>/Users/kang/xiaotu/cps/artisan list</b><br> <br> You can also display the commands for a specific namespace:<br> <br> <b>/Users/kang/xiaotu/cps/artisan list test</b><br> <br> You can also output the information in other formats by using the <comment>--format</comment> option:<br> <br> <b>/Users/kang/xiaotu/cps/artisan list --format=xml</b><br> <br> It's also possible to get raw list of commands (useful for embedding command runner):<br> <br> <b>/Users/kang/xiaotu/cps/artisan list --raw</b><br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--raw</td><td></td><td>To output raw command list</td></tr> <tr><td>--format</td><td></td><td>The output format (txt, xml, json, or md)</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>namespace[=null]</params>\n    <optionsBefore>\n      <option name=\"--raw\" shortcut=\"\">\n        <help><![CDATA[To output raw command list]]></help>\n      </option>\n      <option name=\"--format\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The output format (txt, xml, json, or md)]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>migrate</name>\n    <help><![CDATA[Run the database migrations<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--database</td><td></td><td>The database connection to use</td></tr> <tr><td>--force</td><td></td><td>Force the operation to run when in production</td></tr> <tr><td>--path</td><td></td><td>The path(s) to the migrations files to be executed</td></tr> <tr><td>--realpath</td><td></td><td>Indicate any provided migration file paths are pre-resolved absolute paths</td></tr> <tr><td>--pretend</td><td></td><td>Dump the SQL queries that would be run</td></tr> <tr><td>--seed</td><td></td><td>Indicates if the seed task should be re-run</td></tr> <tr><td>--step</td><td></td><td>Force the migrations to be run so they can be rolled back individually</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--database\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The database connection to use]]></help>\n      </option>\n      <option name=\"--force\" shortcut=\"\">\n        <help><![CDATA[Force the operation to run when in production]]></help>\n      </option>\n      <option name=\"--path\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The path(s) to the migrations files to be executed]]></help>\n      </option>\n      <option name=\"--realpath\" shortcut=\"\">\n        <help><![CDATA[Indicate any provided migration file paths are pre-resolved absolute paths]]></help>\n      </option>\n      <option name=\"--pretend\" shortcut=\"\">\n        <help><![CDATA[Dump the SQL queries that would be run]]></help>\n      </option>\n      <option name=\"--seed\" shortcut=\"\">\n        <help><![CDATA[Indicates if the seed task should be re-run]]></help>\n      </option>\n      <option name=\"--step\" shortcut=\"\">\n        <help><![CDATA[Force the migrations to be run so they can be rolled back individually]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>optimize</name>\n    <help><![CDATA[Cache the framework bootstrap files<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>serve</name>\n    <help><![CDATA[Serve the application on the PHP development server<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--host</td><td></td><td>The host address to serve the application on</td></tr> <tr><td>--port</td><td></td><td>The port to serve the application on</td></tr> <tr><td>--tries</td><td></td><td>The max number of ports to attempt to serve from</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--host\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The host address to serve the application on]]></help>\n      </option>\n      <option name=\"--port\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The port to serve the application on]]></help>\n      </option>\n      <option name=\"--tries\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The max number of ports to attempt to serve from]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>test</name>\n    <help><![CDATA[Run the application tests<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--without-tty</td><td></td><td>Disable output to TTY</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--without-tty\" shortcut=\"\">\n        <help><![CDATA[Disable output to TTY]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>tinker</name>\n    <help><![CDATA[Interact with your application<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--execute</td><td></td><td>Execute the given code using Tinker</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>include[=null]</params>\n    <optionsBefore>\n      <option name=\"--execute\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[Execute the given code using Tinker]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>up</name>\n    <help><![CDATA[Bring the application out of maintenance mode<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>auth:clear-resets</name>\n    <help><![CDATA[Flush expired password reset tokens<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>name[=null]</params>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>cache:clear</name>\n    <help><![CDATA[Flush the application cache<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--tags</td><td></td><td>The cache tags you would like to clear</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>store[=null]</params>\n    <optionsBefore>\n      <option name=\"--tags\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The cache tags you would like to clear]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>cache:forget</name>\n    <help><![CDATA[Remove an item from the cache<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>key store[=null]</params>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>cache:table</name>\n    <help><![CDATA[Create a migration for the cache database table<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>config:cache</name>\n    <help><![CDATA[Create a cache file for faster configuration loading<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>config:clear</name>\n    <help><![CDATA[Remove the configuration cache file<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>db:seed</name>\n    <help><![CDATA[Seed the database with records<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--class</td><td></td><td>The class name of the root seeder</td></tr> <tr><td>--database</td><td></td><td>The database connection to seed</td></tr> <tr><td>--force</td><td></td><td>Force the operation to run when in production</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--class\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The class name of the root seeder]]></help>\n      </option>\n      <option name=\"--database\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The database connection to seed]]></help>\n      </option>\n      <option name=\"--force\" shortcut=\"\">\n        <help><![CDATA[Force the operation to run when in production]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>db:wipe</name>\n    <help><![CDATA[Drop all tables, views, and types<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--database</td><td></td><td>The database connection to use</td></tr> <tr><td>--drop-views</td><td></td><td>Drop all tables and views</td></tr> <tr><td>--drop-types</td><td></td><td>Drop all tables and types (Postgres only)</td></tr> <tr><td>--force</td><td></td><td>Force the operation to run when in production</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--database\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The database connection to use]]></help>\n      </option>\n      <option name=\"--drop-views\" shortcut=\"\">\n        <help><![CDATA[Drop all tables and views]]></help>\n      </option>\n      <option name=\"--drop-types\" shortcut=\"\">\n        <help><![CDATA[Drop all tables and types (Postgres only)]]></help>\n      </option>\n      <option name=\"--force\" shortcut=\"\">\n        <help><![CDATA[Force the operation to run when in production]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>event:cache</name>\n    <help><![CDATA[Discover and cache the application's events and listeners<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>event:clear</name>\n    <help><![CDATA[Clear all cached events and listeners<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>event:generate</name>\n    <help><![CDATA[Generate the missing events and listeners based on registration<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>event:list</name>\n    <help><![CDATA[List the application's events and listeners<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--event</td><td></td><td>Filter the events by name</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--event\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[Filter the events by name]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>key:generate</name>\n    <help><![CDATA[Set the application key<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--show</td><td></td><td>Display the key instead of modifying files</td></tr> <tr><td>--force</td><td></td><td>Force the operation to run when in production</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--show\" shortcut=\"\">\n        <help><![CDATA[Display the key instead of modifying files]]></help>\n      </option>\n      <option name=\"--force\" shortcut=\"\">\n        <help><![CDATA[Force the operation to run when in production]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>make:cast</name>\n    <help><![CDATA[Create a new custom Eloquent cast class<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>name</params>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>make:channel</name>\n    <help><![CDATA[Create a new channel class<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>name</params>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>make:command</name>\n    <help><![CDATA[Create a new Artisan command<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--command</td><td></td><td>The terminal command that should be assigned</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>name</params>\n    <optionsBefore>\n      <option name=\"--command\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The terminal command that should be assigned]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>make:component</name>\n    <help><![CDATA[Create a new view component class<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--force</td><td></td><td>Create the class even if the component already exists</td></tr> <tr><td>--inline</td><td></td><td>Create a component that renders an inline view</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>name</params>\n    <optionsBefore>\n      <option name=\"--force\" shortcut=\"\">\n        <help><![CDATA[Create the class even if the component already exists]]></help>\n      </option>\n      <option name=\"--inline\" shortcut=\"\">\n        <help><![CDATA[Create a component that renders an inline view]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>make:controller</name>\n    <help><![CDATA[Create a new controller class<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--api</td><td></td><td>Exclude the create and edit methods from the controller.</td></tr> <tr><td>--force</td><td></td><td>Create the class even if the controller already exists</td></tr> <tr><td>--invokable</td><td>(-i)</td><td>Generate a single method, invokable controller class.</td></tr> <tr><td>--model</td><td>(-m)</td><td>Generate a resource controller for the given model.</td></tr> <tr><td>--parent</td><td>(-p)</td><td>Generate a nested resource controller class.</td></tr> <tr><td>--resource</td><td>(-r)</td><td>Generate a resource controller class.</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>name</params>\n    <optionsBefore>\n      <option name=\"--api\" shortcut=\"\">\n        <help><![CDATA[Exclude the create and edit methods from the controller.]]></help>\n      </option>\n      <option name=\"--force\" shortcut=\"\">\n        <help><![CDATA[Create the class even if the controller already exists]]></help>\n      </option>\n      <option name=\"--invokable\" shortcut=\"-i\">\n        <help><![CDATA[Generate a single method, invokable controller class.]]></help>\n      </option>\n      <option name=\"--model\" shortcut=\"-m\" pattern=\"equals\">\n        <help><![CDATA[Generate a resource controller for the given model.]]></help>\n      </option>\n      <option name=\"--parent\" shortcut=\"-p\" pattern=\"equals\">\n        <help><![CDATA[Generate a nested resource controller class.]]></help>\n      </option>\n      <option name=\"--resource\" shortcut=\"-r\">\n        <help><![CDATA[Generate a resource controller class.]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>make:event</name>\n    <help><![CDATA[Create a new event class<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>name</params>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>make:exception</name>\n    <help><![CDATA[Create a new custom exception class<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--render</td><td></td><td>Create the exception with an empty render method</td></tr> <tr><td>--report</td><td></td><td>Create the exception with an empty report method</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>name</params>\n    <optionsBefore>\n      <option name=\"--render\" shortcut=\"\">\n        <help><![CDATA[Create the exception with an empty render method]]></help>\n      </option>\n      <option name=\"--report\" shortcut=\"\">\n        <help><![CDATA[Create the exception with an empty report method]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>make:factory</name>\n    <help><![CDATA[Create a new model factory<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--model</td><td>(-m)</td><td>The name of the model</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>name</params>\n    <optionsBefore>\n      <option name=\"--model\" shortcut=\"-m\" pattern=\"equals\">\n        <help><![CDATA[The name of the model]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>make:job</name>\n    <help><![CDATA[Create a new job class<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--sync</td><td></td><td>Indicates that job should be synchronous</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>name</params>\n    <optionsBefore>\n      <option name=\"--sync\" shortcut=\"\">\n        <help><![CDATA[Indicates that job should be synchronous]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>make:listener</name>\n    <help><![CDATA[Create a new event listener class<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--event</td><td>(-e)</td><td>The event class being listened for</td></tr> <tr><td>--queued</td><td></td><td>Indicates the event listener should be queued</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>name</params>\n    <optionsBefore>\n      <option name=\"--event\" shortcut=\"-e\" pattern=\"equals\">\n        <help><![CDATA[The event class being listened for]]></help>\n      </option>\n      <option name=\"--queued\" shortcut=\"\">\n        <help><![CDATA[Indicates the event listener should be queued]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>make:mail</name>\n    <help><![CDATA[Create a new email class<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--force</td><td>(-f)</td><td>Create the class even if the mailable already exists</td></tr> <tr><td>--markdown</td><td>(-m)</td><td>Create a new Markdown template for the mailable</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>name</params>\n    <optionsBefore>\n      <option name=\"--force\" shortcut=\"-f\">\n        <help><![CDATA[Create the class even if the mailable already exists]]></help>\n      </option>\n      <option name=\"--markdown\" shortcut=\"-m\" pattern=\"equals\">\n        <help><![CDATA[Create a new Markdown template for the mailable]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>make:middleware</name>\n    <help><![CDATA[Create a new middleware class<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>name</params>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>make:migration</name>\n    <help><![CDATA[Create a new migration file<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--create</td><td></td><td>The table to be created</td></tr> <tr><td>--table</td><td></td><td>The table to migrate</td></tr> <tr><td>--path</td><td></td><td>The location where the migration file should be created</td></tr> <tr><td>--realpath</td><td></td><td>Indicate any provided migration file paths are pre-resolved absolute paths</td></tr> <tr><td>--fullpath</td><td></td><td>Output the full path of the migration</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>name</params>\n    <optionsBefore>\n      <option name=\"--create\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The table to be created]]></help>\n      </option>\n      <option name=\"--table\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The table to migrate]]></help>\n      </option>\n      <option name=\"--path\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The location where the migration file should be created]]></help>\n      </option>\n      <option name=\"--realpath\" shortcut=\"\">\n        <help><![CDATA[Indicate any provided migration file paths are pre-resolved absolute paths]]></help>\n      </option>\n      <option name=\"--fullpath\" shortcut=\"\">\n        <help><![CDATA[Output the full path of the migration]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>make:model</name>\n    <help><![CDATA[Create a new Eloquent model class<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--all</td><td>(-a)</td><td>Generate a migration, seeder, factory, and resource controller for the model</td></tr> <tr><td>--controller</td><td>(-c)</td><td>Create a new controller for the model</td></tr> <tr><td>--factory</td><td>(-f)</td><td>Create a new factory for the model</td></tr> <tr><td>--force</td><td></td><td>Create the class even if the model already exists</td></tr> <tr><td>--migration</td><td>(-m)</td><td>Create a new migration file for the model</td></tr> <tr><td>--seed</td><td>(-s)</td><td>Create a new seeder file for the model</td></tr> <tr><td>--pivot</td><td>(-p)</td><td>Indicates if the generated model should be a custom intermediate table model</td></tr> <tr><td>--resource</td><td>(-r)</td><td>Indicates if the generated controller should be a resource controller</td></tr> <tr><td>--api</td><td></td><td>Indicates if the generated controller should be an API controller</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>name</params>\n    <optionsBefore>\n      <option name=\"--all\" shortcut=\"-a\">\n        <help><![CDATA[Generate a migration, seeder, factory, and resource controller for the model]]></help>\n      </option>\n      <option name=\"--controller\" shortcut=\"-c\">\n        <help><![CDATA[Create a new controller for the model]]></help>\n      </option>\n      <option name=\"--factory\" shortcut=\"-f\">\n        <help><![CDATA[Create a new factory for the model]]></help>\n      </option>\n      <option name=\"--force\" shortcut=\"\">\n        <help><![CDATA[Create the class even if the model already exists]]></help>\n      </option>\n      <option name=\"--migration\" shortcut=\"-m\">\n        <help><![CDATA[Create a new migration file for the model]]></help>\n      </option>\n      <option name=\"--seed\" shortcut=\"-s\">\n        <help><![CDATA[Create a new seeder file for the model]]></help>\n      </option>\n      <option name=\"--pivot\" shortcut=\"-p\">\n        <help><![CDATA[Indicates if the generated model should be a custom intermediate table model]]></help>\n      </option>\n      <option name=\"--resource\" shortcut=\"-r\">\n        <help><![CDATA[Indicates if the generated controller should be a resource controller]]></help>\n      </option>\n      <option name=\"--api\" shortcut=\"\">\n        <help><![CDATA[Indicates if the generated controller should be an API controller]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>make:notification</name>\n    <help><![CDATA[Create a new notification class<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--force</td><td>(-f)</td><td>Create the class even if the notification already exists</td></tr> <tr><td>--markdown</td><td>(-m)</td><td>Create a new Markdown template for the notification</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>name</params>\n    <optionsBefore>\n      <option name=\"--force\" shortcut=\"-f\">\n        <help><![CDATA[Create the class even if the notification already exists]]></help>\n      </option>\n      <option name=\"--markdown\" shortcut=\"-m\" pattern=\"equals\">\n        <help><![CDATA[Create a new Markdown template for the notification]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>make:observer</name>\n    <help><![CDATA[Create a new observer class<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--model</td><td>(-m)</td><td>The model that the observer applies to.</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>name</params>\n    <optionsBefore>\n      <option name=\"--model\" shortcut=\"-m\" pattern=\"equals\">\n        <help><![CDATA[The model that the observer applies to.]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>make:policy</name>\n    <help><![CDATA[Create a new policy class<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--model</td><td>(-m)</td><td>The model that the policy applies to</td></tr> <tr><td>--guard</td><td>(-g)</td><td>The guard that the policy relies on</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>name</params>\n    <optionsBefore>\n      <option name=\"--model\" shortcut=\"-m\" pattern=\"equals\">\n        <help><![CDATA[The model that the policy applies to]]></help>\n      </option>\n      <option name=\"--guard\" shortcut=\"-g\" pattern=\"equals\">\n        <help><![CDATA[The guard that the policy relies on]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>make:provider</name>\n    <help><![CDATA[Create a new service provider class<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>name</params>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>make:request</name>\n    <help><![CDATA[Create a new form request class<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>name</params>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>make:resource</name>\n    <help><![CDATA[Create a new resource<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--collection</td><td>(-c)</td><td>Create a resource collection</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>name</params>\n    <optionsBefore>\n      <option name=\"--collection\" shortcut=\"-c\">\n        <help><![CDATA[Create a resource collection]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>make:rule</name>\n    <help><![CDATA[Create a new validation rule<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>name</params>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>make:seeder</name>\n    <help><![CDATA[Create a new seeder class<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>name</params>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>make:test</name>\n    <help><![CDATA[Create a new test class<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--unit</td><td></td><td>Create a unit test</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>name</params>\n    <optionsBefore>\n      <option name=\"--unit\" shortcut=\"\">\n        <help><![CDATA[Create a unit test]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>migrate:fresh</name>\n    <help><![CDATA[Drop all tables and re-run all migrations<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--database</td><td></td><td>The database connection to use</td></tr> <tr><td>--drop-views</td><td></td><td>Drop all tables and views</td></tr> <tr><td>--drop-types</td><td></td><td>Drop all tables and types (Postgres only)</td></tr> <tr><td>--force</td><td></td><td>Force the operation to run when in production</td></tr> <tr><td>--path</td><td></td><td>The path(s) to the migrations files to be executed</td></tr> <tr><td>--realpath</td><td></td><td>Indicate any provided migration file paths are pre-resolved absolute paths</td></tr> <tr><td>--seed</td><td></td><td>Indicates if the seed task should be re-run</td></tr> <tr><td>--seeder</td><td></td><td>The class name of the root seeder</td></tr> <tr><td>--step</td><td></td><td>Force the migrations to be run so they can be rolled back individually</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--database\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The database connection to use]]></help>\n      </option>\n      <option name=\"--drop-views\" shortcut=\"\">\n        <help><![CDATA[Drop all tables and views]]></help>\n      </option>\n      <option name=\"--drop-types\" shortcut=\"\">\n        <help><![CDATA[Drop all tables and types (Postgres only)]]></help>\n      </option>\n      <option name=\"--force\" shortcut=\"\">\n        <help><![CDATA[Force the operation to run when in production]]></help>\n      </option>\n      <option name=\"--path\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The path(s) to the migrations files to be executed]]></help>\n      </option>\n      <option name=\"--realpath\" shortcut=\"\">\n        <help><![CDATA[Indicate any provided migration file paths are pre-resolved absolute paths]]></help>\n      </option>\n      <option name=\"--seed\" shortcut=\"\">\n        <help><![CDATA[Indicates if the seed task should be re-run]]></help>\n      </option>\n      <option name=\"--seeder\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The class name of the root seeder]]></help>\n      </option>\n      <option name=\"--step\" shortcut=\"\">\n        <help><![CDATA[Force the migrations to be run so they can be rolled back individually]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>migrate:install</name>\n    <help><![CDATA[Create the migration repository<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--database</td><td></td><td>The database connection to use</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--database\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The database connection to use]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>migrate:refresh</name>\n    <help><![CDATA[Reset and re-run all migrations<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--database</td><td></td><td>The database connection to use</td></tr> <tr><td>--force</td><td></td><td>Force the operation to run when in production</td></tr> <tr><td>--path</td><td></td><td>The path(s) to the migrations files to be executed</td></tr> <tr><td>--realpath</td><td></td><td>Indicate any provided migration file paths are pre-resolved absolute paths</td></tr> <tr><td>--seed</td><td></td><td>Indicates if the seed task should be re-run</td></tr> <tr><td>--seeder</td><td></td><td>The class name of the root seeder</td></tr> <tr><td>--step</td><td></td><td>The number of migrations to be reverted & re-run</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--database\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The database connection to use]]></help>\n      </option>\n      <option name=\"--force\" shortcut=\"\">\n        <help><![CDATA[Force the operation to run when in production]]></help>\n      </option>\n      <option name=\"--path\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The path(s) to the migrations files to be executed]]></help>\n      </option>\n      <option name=\"--realpath\" shortcut=\"\">\n        <help><![CDATA[Indicate any provided migration file paths are pre-resolved absolute paths]]></help>\n      </option>\n      <option name=\"--seed\" shortcut=\"\">\n        <help><![CDATA[Indicates if the seed task should be re-run]]></help>\n      </option>\n      <option name=\"--seeder\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The class name of the root seeder]]></help>\n      </option>\n      <option name=\"--step\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The number of migrations to be reverted & re-run]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>migrate:reset</name>\n    <help><![CDATA[Rollback all database migrations<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--database</td><td></td><td>The database connection to use</td></tr> <tr><td>--force</td><td></td><td>Force the operation to run when in production</td></tr> <tr><td>--path</td><td></td><td>The path(s) to the migrations files to be executed</td></tr> <tr><td>--realpath</td><td></td><td>Indicate any provided migration file paths are pre-resolved absolute paths</td></tr> <tr><td>--pretend</td><td></td><td>Dump the SQL queries that would be run</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--database\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The database connection to use]]></help>\n      </option>\n      <option name=\"--force\" shortcut=\"\">\n        <help><![CDATA[Force the operation to run when in production]]></help>\n      </option>\n      <option name=\"--path\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The path(s) to the migrations files to be executed]]></help>\n      </option>\n      <option name=\"--realpath\" shortcut=\"\">\n        <help><![CDATA[Indicate any provided migration file paths are pre-resolved absolute paths]]></help>\n      </option>\n      <option name=\"--pretend\" shortcut=\"\">\n        <help><![CDATA[Dump the SQL queries that would be run]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>migrate:rollback</name>\n    <help><![CDATA[Rollback the last database migration<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--database</td><td></td><td>The database connection to use</td></tr> <tr><td>--force</td><td></td><td>Force the operation to run when in production</td></tr> <tr><td>--path</td><td></td><td>The path(s) to the migrations files to be executed</td></tr> <tr><td>--realpath</td><td></td><td>Indicate any provided migration file paths are pre-resolved absolute paths</td></tr> <tr><td>--pretend</td><td></td><td>Dump the SQL queries that would be run</td></tr> <tr><td>--step</td><td></td><td>The number of migrations to be reverted</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--database\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The database connection to use]]></help>\n      </option>\n      <option name=\"--force\" shortcut=\"\">\n        <help><![CDATA[Force the operation to run when in production]]></help>\n      </option>\n      <option name=\"--path\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The path(s) to the migrations files to be executed]]></help>\n      </option>\n      <option name=\"--realpath\" shortcut=\"\">\n        <help><![CDATA[Indicate any provided migration file paths are pre-resolved absolute paths]]></help>\n      </option>\n      <option name=\"--pretend\" shortcut=\"\">\n        <help><![CDATA[Dump the SQL queries that would be run]]></help>\n      </option>\n      <option name=\"--step\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The number of migrations to be reverted]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>migrate:status</name>\n    <help><![CDATA[Show the status of each migration<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--database</td><td></td><td>The database connection to use</td></tr> <tr><td>--path</td><td></td><td>The path(s) to the migrations files to use</td></tr> <tr><td>--realpath</td><td></td><td>Indicate any provided migration file paths are pre-resolved absolute paths</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--database\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The database connection to use]]></help>\n      </option>\n      <option name=\"--path\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The path(s) to the migrations files to use]]></help>\n      </option>\n      <option name=\"--realpath\" shortcut=\"\">\n        <help><![CDATA[Indicate any provided migration file paths are pre-resolved absolute paths]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>notifications:table</name>\n    <help><![CDATA[Create a migration for the notifications table<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>optimize:clear</name>\n    <help><![CDATA[Remove the cached bootstrap files<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>package:discover</name>\n    <help><![CDATA[Rebuild the cached package manifest<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>queue:failed</name>\n    <help><![CDATA[List all of the failed queue jobs<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>queue:failed-table</name>\n    <help><![CDATA[Create a migration for the failed queue jobs database table<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>queue:flush</name>\n    <help><![CDATA[Flush all of the failed queue jobs<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>queue:forget</name>\n    <help><![CDATA[Delete a failed queue job<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>id</params>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>queue:listen</name>\n    <help><![CDATA[Listen to a given queue<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--delay</td><td></td><td>The number of seconds to delay failed jobs</td></tr> <tr><td>--force</td><td></td><td>Force the worker to run even in maintenance mode</td></tr> <tr><td>--memory</td><td></td><td>The memory limit in megabytes</td></tr> <tr><td>--queue</td><td></td><td>The queue to listen on</td></tr> <tr><td>--sleep</td><td></td><td>Number of seconds to sleep when no job is available</td></tr> <tr><td>--timeout</td><td></td><td>The number of seconds a child process can run</td></tr> <tr><td>--tries</td><td></td><td>Number of times to attempt a job before logging it failed</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>connection[=null]</params>\n    <optionsBefore>\n      <option name=\"--delay\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The number of seconds to delay failed jobs]]></help>\n      </option>\n      <option name=\"--force\" shortcut=\"\">\n        <help><![CDATA[Force the worker to run even in maintenance mode]]></help>\n      </option>\n      <option name=\"--memory\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The memory limit in megabytes]]></help>\n      </option>\n      <option name=\"--queue\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The queue to listen on]]></help>\n      </option>\n      <option name=\"--sleep\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[Number of seconds to sleep when no job is available]]></help>\n      </option>\n      <option name=\"--timeout\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The number of seconds a child process can run]]></help>\n      </option>\n      <option name=\"--tries\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[Number of times to attempt a job before logging it failed]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>queue:restart</name>\n    <help><![CDATA[Restart queue worker daemons after their current job<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>queue:retry</name>\n    <help><![CDATA[Retry a failed queue job<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--range</td><td></td><td>Range of job IDs (numeric) to be retried</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>id[=null]</params>\n    <optionsBefore>\n      <option name=\"--range\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[Range of job IDs (numeric) to be retried]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>queue:table</name>\n    <help><![CDATA[Create a migration for the queue jobs database table<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>queue:work</name>\n    <help><![CDATA[Start processing jobs on the queue as a daemon<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--queue</td><td></td><td>The names of the queues to work</td></tr> <tr><td>--daemon</td><td></td><td>Run the worker in daemon mode (Deprecated)</td></tr> <tr><td>--once</td><td></td><td>Only process the next job on the queue</td></tr> <tr><td>--stop-when-empty</td><td></td><td>Stop when the queue is empty</td></tr> <tr><td>--delay</td><td></td><td>The number of seconds to delay failed jobs</td></tr> <tr><td>--force</td><td></td><td>Force the worker to run even in maintenance mode</td></tr> <tr><td>--memory</td><td></td><td>The memory limit in megabytes</td></tr> <tr><td>--sleep</td><td></td><td>Number of seconds to sleep when no job is available</td></tr> <tr><td>--timeout</td><td></td><td>The number of seconds a child process can run</td></tr> <tr><td>--tries</td><td></td><td>Number of times to attempt a job before logging it failed</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>connection[=null]</params>\n    <optionsBefore>\n      <option name=\"--queue\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The names of the queues to work]]></help>\n      </option>\n      <option name=\"--daemon\" shortcut=\"\">\n        <help><![CDATA[Run the worker in daemon mode (Deprecated)]]></help>\n      </option>\n      <option name=\"--once\" shortcut=\"\">\n        <help><![CDATA[Only process the next job on the queue]]></help>\n      </option>\n      <option name=\"--stop-when-empty\" shortcut=\"\">\n        <help><![CDATA[Stop when the queue is empty]]></help>\n      </option>\n      <option name=\"--delay\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The number of seconds to delay failed jobs]]></help>\n      </option>\n      <option name=\"--force\" shortcut=\"\">\n        <help><![CDATA[Force the worker to run even in maintenance mode]]></help>\n      </option>\n      <option name=\"--memory\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The memory limit in megabytes]]></help>\n      </option>\n      <option name=\"--sleep\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[Number of seconds to sleep when no job is available]]></help>\n      </option>\n      <option name=\"--timeout\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The number of seconds a child process can run]]></help>\n      </option>\n      <option name=\"--tries\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[Number of times to attempt a job before logging it failed]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>route:cache</name>\n    <help><![CDATA[Create a route cache file for faster route registration<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>route:clear</name>\n    <help><![CDATA[Remove the route cache file<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>route:list</name>\n    <help><![CDATA[List all registered routes<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--columns</td><td></td><td>Columns to include in the route table</td></tr> <tr><td>--compact</td><td>(-c)</td><td>Only show method, URI and action columns</td></tr> <tr><td>--json</td><td></td><td>Output the route list as JSON</td></tr> <tr><td>--method</td><td></td><td>Filter the routes by method</td></tr> <tr><td>--name</td><td></td><td>Filter the routes by name</td></tr> <tr><td>--path</td><td></td><td>Filter the routes by path</td></tr> <tr><td>--reverse</td><td>(-r)</td><td>Reverse the ordering of the routes</td></tr> <tr><td>--sort</td><td></td><td>The column (domain, method, uri, name, action, middleware) to sort by</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--columns\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[Columns to include in the route table]]></help>\n      </option>\n      <option name=\"--compact\" shortcut=\"-c\">\n        <help><![CDATA[Only show method, URI and action columns]]></help>\n      </option>\n      <option name=\"--json\" shortcut=\"\">\n        <help><![CDATA[Output the route list as JSON]]></help>\n      </option>\n      <option name=\"--method\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[Filter the routes by method]]></help>\n      </option>\n      <option name=\"--name\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[Filter the routes by name]]></help>\n      </option>\n      <option name=\"--path\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[Filter the routes by path]]></help>\n      </option>\n      <option name=\"--reverse\" shortcut=\"-r\">\n        <help><![CDATA[Reverse the ordering of the routes]]></help>\n      </option>\n      <option name=\"--sort\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The column (domain, method, uri, name, action, middleware) to sort by]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>schedule:finish</name>\n    <help><![CDATA[Handle the completion of a scheduled command<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <params>id code[=null]</params>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>schedule:run</name>\n    <help><![CDATA[Run the scheduled commands<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>session:table</name>\n    <help><![CDATA[Create a migration for the session database table<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>storage:link</name>\n    <help><![CDATA[Create the symbolic links configured for the application<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--relative</td><td></td><td>Create the symbolic link using relative paths</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--relative\" shortcut=\"\">\n        <help><![CDATA[Create the symbolic link using relative paths]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>stub:publish</name>\n    <help><![CDATA[Publish all stubs that are available for customization<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--force</td><td></td><td>Overwrite any existing files</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--force\" shortcut=\"\">\n        <help><![CDATA[Overwrite any existing files]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>vendor:publish</name>\n    <help><![CDATA[Publish any publishable assets from vendor packages<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--force</td><td></td><td>Overwrite any existing files</td></tr> <tr><td>--all</td><td></td><td>Publish assets for all service providers without prompt</td></tr> <tr><td>--provider</td><td></td><td>The service provider that has assets you want to publish</td></tr> <tr><td>--tag</td><td></td><td>One or many tags that have assets you want to publish</td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--force\" shortcut=\"\">\n        <help><![CDATA[Overwrite any existing files]]></help>\n      </option>\n      <option name=\"--all\" shortcut=\"\">\n        <help><![CDATA[Publish assets for all service providers without prompt]]></help>\n      </option>\n      <option name=\"--provider\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The service provider that has assets you want to publish]]></help>\n      </option>\n      <option name=\"--tag\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[One or many tags that have assets you want to publish]]></help>\n      </option>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>view:cache</name>\n    <help><![CDATA[Compile all of the application's Blade templates<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n  <command>\n    <name>view:clear</name>\n    <help><![CDATA[Clear all compiled view files<br/><br/><table> <tr><td><strong>Options:</strong></td></tr> <tr><td>--help</td><td>(-h)</td><td>Display help for the given command. When no command is given display help for the <b>list</b> command</td></tr> <tr><td>--quiet</td><td>(-q)</td><td>Do not output any message</td></tr> <tr><td>--verbose</td><td>(-v)</td><td>Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug</td></tr> <tr><td>--version</td><td>(-V)</td><td>Display this application version</td></tr> <tr><td>--ansi</td><td></td><td>Force ANSI output</td></tr> <tr><td>--no-ansi</td><td></td><td>Disable ANSI output</td></tr> <tr><td>--no-interaction</td><td>(-n)</td><td>Do not ask any interactive question</td></tr> <tr><td>--env</td><td></td><td>The environment the command should run under</td></tr> </table> <br/>]]></help>\n    <optionsBefore>\n      <option name=\"--help\" shortcut=\"-h\">\n        <help><![CDATA[Display help for the given command. When no command is given display help for the <b>list</b> command]]></help>\n      </option>\n      <option name=\"--quiet\" shortcut=\"-q\">\n        <help><![CDATA[Do not output any message]]></help>\n      </option>\n      <option name=\"--verbose\" shortcut=\"-v\">\n        <help><![CDATA[Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug]]></help>\n      </option>\n      <option name=\"--version\" shortcut=\"-V\">\n        <help><![CDATA[Display this application version]]></help>\n      </option>\n      <option name=\"--ansi\" shortcut=\"\">\n        <help><![CDATA[Force ANSI output]]></help>\n      </option>\n      <option name=\"--no-ansi\" shortcut=\"\">\n        <help><![CDATA[Disable ANSI output]]></help>\n      </option>\n      <option name=\"--no-interaction\" shortcut=\"-n\">\n        <help><![CDATA[Do not ask any interactive question]]></help>\n      </option>\n      <option name=\"--env\" shortcut=\"\" pattern=\"equals\">\n        <help><![CDATA[The environment the command should run under]]></help>\n      </option>\n    </optionsBefore>\n  </command>\n</framework>\n\n"
  },
  {
    "path": ".idea/commandlinetools/schemas/frameworkDescriptionVersion1.1.4.xsd",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<xs:schema attributeFormDefault=\"unqualified\" elementFormDefault=\"qualified\"\n           xmlns:xs=\"http://www.w3.org/2001/XMLSchema\">\n  <xs:element name=\"framework\" type=\"frameworkType\"/>\n  <xs:complexType name=\"commandType\">\n    <xs:all>\n      <xs:element type=\"xs:string\" name=\"name\" minOccurs=\"1\" maxOccurs=\"1\"/>\n      <xs:element type=\"xs:string\" name=\"params\" minOccurs=\"0\" maxOccurs=\"1\"/>\n      <xs:element type=\"xs:string\" name=\"help\" minOccurs=\"0\" maxOccurs=\"1\"/>\n      <xs:element type=\"optionsBeforeType\" name=\"optionsBefore\" minOccurs=\"0\" maxOccurs=\"1\"/>\n    </xs:all>\n  </xs:complexType>\n  <xs:complexType name=\"frameworkType\">\n    <xs:sequence>\n      <xs:element type=\"xs:string\" name=\"extraData\" minOccurs=\"0\" maxOccurs=\"1\"/>\n      <xs:element type=\"commandType\" name=\"command\" maxOccurs=\"unbounded\" minOccurs=\"0\"/>\n      <xs:element type=\"xs:string\" name=\"help\" minOccurs=\"0\" maxOccurs=\"1\"/>\n    </xs:sequence>\n    <xs:attribute type=\"xs:string\" name=\"name\" use=\"required\"/>\n    <xs:attribute type=\"xs:string\" name=\"invoke\" use=\"required\"/>\n    <xs:attribute type=\"xs:string\" name=\"alias\" use=\"required\"/>\n    <xs:attribute type=\"xs:boolean\" name=\"enabled\" use=\"required\"/>\n    <xs:attribute type=\"xs:integer\" name=\"version\" use=\"required\"/>\n    <xs:attribute type=\"xs:string\" name=\"frameworkId\" use=\"optional\"/>\n  </xs:complexType>\n  <xs:complexType name=\"optionsBeforeType\">\n    <xs:sequence>\n      <xs:element type=\"optionType\" name=\"option\" maxOccurs=\"unbounded\" minOccurs=\"0\"/>\n    </xs:sequence>\n  </xs:complexType>\n  <xs:complexType name=\"optionType\">\n    <xs:sequence>\n      <xs:element type=\"xs:string\" name=\"help\" minOccurs=\"0\" maxOccurs=\"1\"/>\n    </xs:sequence>\n    <xs:attribute type=\"xs:string\" name=\"name\" use=\"required\"/>\n    <xs:attribute type=\"xs:string\" name=\"shortcut\" use=\"optional\"/>\n    <xs:attribute name=\"pattern\" use=\"optional\">\n      <xs:simpleType>\n        <xs:restriction base=\"xs:string\">\n             <xs:enumeration value=\"space\"/>\n             <xs:enumeration value=\"equals\"/>\n             <xs:enumeration value=\"unknown\"/>\n           </xs:restriction>\n      </xs:simpleType>\n    </xs:attribute>\n  </xs:complexType>\n</xs:schema>\n"
  },
  {
    "path": ".idea/cps.iml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module type=\"WEB_MODULE\" version=\"4\">\n  <component name=\"NewModuleRootManager\">\n    <content url=\"file://$MODULE_DIR$\">\n      <sourceFolder url=\"file://$MODULE_DIR$/app\" isTestSource=\"false\" packagePrefix=\"App\\\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/spec\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/tests\" isTestSource=\"true\" packagePrefix=\"Tests\\\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/asm89/stack-cors\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/brick/math\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/composer\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/doctrine/inflector\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/doctrine/instantiator\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/doctrine/lexer\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/dragonmantank/cron-expression\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/easywechat-composer/easywechat-composer\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/egulias/email-validator\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/facade/flare-client-php\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/facade/ignition\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/facade/ignition-contracts\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/fakerphp/faker\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/fideloper/proxy\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/filp/whoops\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/fruitcake/laravel-cors\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/guzzlehttp/guzzle\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/guzzlehttp/promises\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/guzzlehttp/psr7\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/hamcrest/hamcrest-php\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/laravel/framework\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/laravel/tinker\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/league/commonmark\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/league/flysystem\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/league/mime-type-detection\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/mockery/mockery\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/monolog/monolog\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/myclabs/deep-copy\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/nesbot/carbon\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/nikic/php-parser\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/nunomaduro/collision\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/opis/closure\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/overtrue/laravel-wechat\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/overtrue/socialite\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/overtrue/wechat\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/phar-io/manifest\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/phar-io/version\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/phpdocumentor/reflection-common\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/phpdocumentor/reflection-docblock\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/phpdocumentor/type-resolver\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/phpoption/phpoption\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/phpspec/prophecy\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/phpunit/php-code-coverage\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/phpunit/php-file-iterator\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/phpunit/php-text-template\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/phpunit/php-timer\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/phpunit/php-token-stream\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/phpunit/phpunit\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/pimple/pimple\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/psr/cache\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/psr/container\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/psr/event-dispatcher\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/psr/http-client\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/psr/http-message\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/psr/log\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/psr/simple-cache\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/psy/psysh\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/ralouphie/getallheaders\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/ramsey/collection\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/ramsey/uuid\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/scrivo/highlight.php\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/sebastian/code-unit-reverse-lookup\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/sebastian/comparator\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/sebastian/diff\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/sebastian/environment\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/sebastian/exporter\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/sebastian/global-state\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/sebastian/object-enumerator\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/sebastian/object-reflector\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/sebastian/recursion-context\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/sebastian/resource-operations\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/sebastian/type\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/sebastian/version\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/swiftmailer/swiftmailer\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/cache\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/cache-contracts\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/console\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/css-selector\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/deprecation-contracts\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/error-handler\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/event-dispatcher\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/event-dispatcher-contracts\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/finder\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/http-client-contracts\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/http-foundation\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/http-kernel\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/mime\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/polyfill-ctype\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/polyfill-iconv\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/polyfill-intl-grapheme\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/polyfill-intl-idn\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/polyfill-intl-normalizer\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/polyfill-mbstring\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/polyfill-php72\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/polyfill-php73\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/polyfill-php80\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/process\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/psr-http-message-bridge\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/routing\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/service-contracts\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/string\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/translation\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/translation-contracts\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/var-dumper\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/symfony/var-exporter\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/theseer/tokenizer\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/tijsverkoyen/css-to-inline-styles\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/vlucas/phpdotenv\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/voku/portable-ascii\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/vendor/webmozart/assert\" />\n    </content>\n    <orderEntry type=\"inheritedJdk\" />\n    <orderEntry type=\"sourceFolder\" forTests=\"false\" />\n  </component>\n</module>"
  },
  {
    "path": ".idea/modules.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"ProjectModuleManager\">\n    <modules>\n      <module fileurl=\"file://$PROJECT_DIR$/.idea/cps.iml\" filepath=\"$PROJECT_DIR$/.idea/cps.iml\" />\n    </modules>\n  </component>\n</project>"
  },
  {
    "path": ".idea/php.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"PhpIncludePathManager\">\n    <include_path>\n      <path value=\"$PROJECT_DIR$/vendor/phpunit/phpunit\" />\n      <path value=\"$PROJECT_DIR$/vendor/nikic/php-parser\" />\n      <path value=\"$PROJECT_DIR$/vendor/league/commonmark\" />\n      <path value=\"$PROJECT_DIR$/vendor/mockery/mockery\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/var-dumper\" />\n      <path value=\"$PROJECT_DIR$/vendor/psr/container\" />\n      <path value=\"$PROJECT_DIR$/vendor/psr/event-dispatcher\" />\n      <path value=\"$PROJECT_DIR$/vendor/psr/simple-cache\" />\n      <path value=\"$PROJECT_DIR$/vendor/psr/log\" />\n      <path value=\"$PROJECT_DIR$/vendor/psr/http-client\" />\n      <path value=\"$PROJECT_DIR$/vendor/psr/http-message\" />\n      <path value=\"$PROJECT_DIR$/vendor/asm89/stack-cors\" />\n      <path value=\"$PROJECT_DIR$/vendor/league/mime-type-detection\" />\n      <path value=\"$PROJECT_DIR$/vendor/league/flysystem\" />\n      <path value=\"$PROJECT_DIR$/vendor/brick/math\" />\n      <path value=\"$PROJECT_DIR$/vendor/fideloper/proxy\" />\n      <path value=\"$PROJECT_DIR$/vendor/phpunit/php-token-stream\" />\n      <path value=\"$PROJECT_DIR$/vendor/phpunit/php-timer\" />\n      <path value=\"$PROJECT_DIR$/vendor/nunomaduro/collision\" />\n      <path value=\"$PROJECT_DIR$/vendor/phpunit/php-file-iterator\" />\n      <path value=\"$PROJECT_DIR$/vendor/phpunit/php-text-template\" />\n      <path value=\"$PROJECT_DIR$/vendor/phpunit/php-code-coverage\" />\n      <path value=\"$PROJECT_DIR$/vendor/tijsverkoyen/css-to-inline-styles\" />\n      <path value=\"$PROJECT_DIR$/vendor/fruitcake/laravel-cors\" />\n      <path value=\"$PROJECT_DIR$/vendor/myclabs/deep-copy\" />\n      <path value=\"$PROJECT_DIR$/vendor/opis/closure\" />\n      <path value=\"$PROJECT_DIR$/vendor/phpoption/phpoption\" />\n      <path value=\"$PROJECT_DIR$/vendor/fakerphp/faker\" />\n      <path value=\"$PROJECT_DIR$/vendor/dragonmantank/cron-expression\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/polyfill-php80\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/process\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/error-handler\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/mime\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/http-client-contracts\" />\n      <path value=\"$PROJECT_DIR$/vendor/ralouphie/getallheaders\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/deprecation-contracts\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/translation\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/css-selector\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/service-contracts\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/polyfill-ctype\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/console\" />\n      <path value=\"$PROJECT_DIR$/vendor/sebastian/version\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/routing\" />\n      <path value=\"$PROJECT_DIR$/vendor/sebastian/recursion-context\" />\n      <path value=\"$PROJECT_DIR$/vendor/voku/portable-ascii\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/finder\" />\n      <path value=\"$PROJECT_DIR$/vendor/sebastian/object-enumerator\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/string\" />\n      <path value=\"$PROJECT_DIR$/vendor/sebastian/global-state\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/event-dispatcher-contracts\" />\n      <path value=\"$PROJECT_DIR$/vendor/sebastian/object-reflector\" />\n      <path value=\"$PROJECT_DIR$/vendor/laravel/framework\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/polyfill-mbstring\" />\n      <path value=\"$PROJECT_DIR$/vendor/sebastian/diff\" />\n      <path value=\"$PROJECT_DIR$/vendor/facade/ignition\" />\n      <path value=\"$PROJECT_DIR$/vendor/laravel/tinker\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/polyfill-intl-idn\" />\n      <path value=\"$PROJECT_DIR$/vendor/sebastian/comparator\" />\n      <path value=\"$PROJECT_DIR$/vendor/facade/ignition-contracts\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/event-dispatcher\" />\n      <path value=\"$PROJECT_DIR$/vendor/sebastian/environment\" />\n      <path value=\"$PROJECT_DIR$/vendor/facade/flare-client-php\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/http-kernel\" />\n      <path value=\"$PROJECT_DIR$/vendor/sebastian/resource-operations\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/polyfill-php73\" />\n      <path value=\"$PROJECT_DIR$/vendor/sebastian/exporter\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/polyfill-php72\" />\n      <path value=\"$PROJECT_DIR$/vendor/sebastian/code-unit-reverse-lookup\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/translation-contracts\" />\n      <path value=\"$PROJECT_DIR$/vendor/sebastian/type\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/polyfill-iconv\" />\n      <path value=\"$PROJECT_DIR$/vendor/phpdocumentor/type-resolver\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/polyfill-intl-grapheme\" />\n      <path value=\"$PROJECT_DIR$/vendor/phpdocumentor/reflection-docblock\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/polyfill-intl-normalizer\" />\n      <path value=\"$PROJECT_DIR$/vendor/phpdocumentor/reflection-common\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/http-foundation\" />\n      <path value=\"$PROJECT_DIR$/vendor/swiftmailer/swiftmailer\" />\n      <path value=\"$PROJECT_DIR$/vendor/phar-io/version\" />\n      <path value=\"$PROJECT_DIR$/vendor/phar-io/manifest\" />\n      <path value=\"$PROJECT_DIR$/vendor/hamcrest/hamcrest-php\" />\n      <path value=\"$PROJECT_DIR$/vendor/webmozart/assert\" />\n      <path value=\"$PROJECT_DIR$/vendor/scrivo/highlight.php\" />\n      <path value=\"$PROJECT_DIR$/vendor/guzzlehttp/promises\" />\n      <path value=\"$PROJECT_DIR$/vendor/guzzlehttp/psr7\" />\n      <path value=\"$PROJECT_DIR$/vendor/guzzlehttp/guzzle\" />\n      <path value=\"$PROJECT_DIR$/vendor/monolog/monolog\" />\n      <path value=\"$PROJECT_DIR$/vendor/phpspec/prophecy\" />\n      <path value=\"$PROJECT_DIR$/vendor/theseer/tokenizer\" />\n      <path value=\"$PROJECT_DIR$/vendor/vlucas/phpdotenv\" />\n      <path value=\"$PROJECT_DIR$/vendor/doctrine/lexer\" />\n      <path value=\"$PROJECT_DIR$/vendor/doctrine/instantiator\" />\n      <path value=\"$PROJECT_DIR$/vendor/doctrine/inflector\" />\n      <path value=\"$PROJECT_DIR$/vendor/composer\" />\n      <path value=\"$PROJECT_DIR$/vendor/ramsey/collection\" />\n      <path value=\"$PROJECT_DIR$/vendor/ramsey/uuid\" />\n      <path value=\"$PROJECT_DIR$/vendor/filp/whoops\" />\n      <path value=\"$PROJECT_DIR$/vendor/egulias/email-validator\" />\n      <path value=\"$PROJECT_DIR$/vendor/psy/psysh\" />\n      <path value=\"$PROJECT_DIR$/vendor/nesbot/carbon\" />\n      <path value=\"$PROJECT_DIR$/vendor/pimple/pimple\" />\n      <path value=\"$PROJECT_DIR$/vendor/easywechat-composer/easywechat-composer\" />\n      <path value=\"$PROJECT_DIR$/vendor/overtrue/wechat\" />\n      <path value=\"$PROJECT_DIR$/vendor/overtrue/socialite\" />\n      <path value=\"$PROJECT_DIR$/vendor/overtrue/laravel-wechat\" />\n      <path value=\"$PROJECT_DIR$/vendor/psr/cache\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/psr-http-message-bridge\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/var-exporter\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/cache-contracts\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/cache\" />\n    </include_path>\n  </component>\n  <component name=\"PhpProjectSharedConfiguration\" php_language_level=\"7.2\" />\n  <component name=\"PhpUnit\">\n    <phpunit_settings>\n      <PhpUnitSettings configuration_file_path=\"$PROJECT_DIR$/phpunit.xml\" custom_loader_path=\"$PROJECT_DIR$/vendor/autoload.php\" use_configuration_file=\"true\" />\n    </phpunit_settings>\n  </component>\n</project>"
  },
  {
    "path": ".idea/phpunit.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"PHPUnit\">\n    <option name=\"directories\">\n      <list>\n        <option value=\"$PROJECT_DIR$/tests\" />\n      </list>\n    </option>\n  </component>\n</project>"
  },
  {
    "path": ".idea/vcs.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"VcsDirectoryMappings\">\n    <mapping directory=\"$PROJECT_DIR$\" vcs=\"Git\" />\n  </component>\n</project>"
  },
  {
    "path": ".idea/workspace.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"BranchesTreeState\">\n    <expand>\n      <path>\n        <item name=\"ROOT\" type=\"e8cecc67:BranchNodeDescriptor\" />\n        <item name=\"LOCAL_ROOT\" type=\"e8cecc67:BranchNodeDescriptor\" />\n      </path>\n      <path>\n        <item name=\"ROOT\" type=\"e8cecc67:BranchNodeDescriptor\" />\n        <item name=\"REMOTE_ROOT\" type=\"e8cecc67:BranchNodeDescriptor\" />\n      </path>\n      <path>\n        <item name=\"ROOT\" type=\"e8cecc67:BranchNodeDescriptor\" />\n        <item name=\"REMOTE_ROOT\" type=\"e8cecc67:BranchNodeDescriptor\" />\n        <item name=\"GROUP_NODE:origin\" type=\"e8cecc67:BranchNodeDescriptor\" />\n      </path>\n    </expand>\n    <select />\n  </component>\n  <component name=\"ChangeListManager\">\n    <list default=\"true\" id=\"8185abe7-ec1e-4c7e-802f-0f53c4a0da52\" name=\"默认的\" comment=\"\">\n      <change beforePath=\"$PROJECT_DIR$/.env.example\" beforeDir=\"false\" afterPath=\"$PROJECT_DIR$/.env.example\" afterDir=\"false\" />\n      <change beforePath=\"$PROJECT_DIR$/.idea/workspace.xml\" beforeDir=\"false\" afterPath=\"$PROJECT_DIR$/.idea/workspace.xml\" afterDir=\"false\" />\n      <change beforePath=\"$PROJECT_DIR$/README.md\" beforeDir=\"false\" afterPath=\"$PROJECT_DIR$/README.md\" afterDir=\"false\" />\n    </list>\n    <option name=\"SHOW_DIALOG\" value=\"false\" />\n    <option name=\"HIGHLIGHT_CONFLICTS\" value=\"true\" />\n    <option name=\"HIGHLIGHT_NON_ACTIVE_CHANGELIST\" value=\"false\" />\n    <option name=\"LAST_RESOLUTION\" value=\"IGNORE\" />\n  </component>\n  <component name=\"ComposerSettings\" doNotAsk=\"true\" synchronizationState=\"SYNCHRONIZE\">\n    <pharConfigPath>$PROJECT_DIR$/composer.json</pharConfigPath>\n    <execution />\n  </component>\n  <component name=\"Git.Settings\">\n    <option name=\"RECENT_GIT_ROOT_PATH\" value=\"$PROJECT_DIR$\" />\n  </component>\n  <component name=\"PackageJsonUpdateNotifier\">\n    <dismissed value=\"$PROJECT_DIR$/package.json\" />\n  </component>\n  <component name=\"PhpWorkspaceProjectConfiguration\">\n    <include_path>\n      <path value=\"$PROJECT_DIR$/vendor/phpunit/phpunit\" />\n      <path value=\"$PROJECT_DIR$/vendor/nikic/php-parser\" />\n      <path value=\"$PROJECT_DIR$/vendor/league/commonmark\" />\n      <path value=\"$PROJECT_DIR$/vendor/mockery/mockery\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/var-dumper\" />\n      <path value=\"$PROJECT_DIR$/vendor/psr/container\" />\n      <path value=\"$PROJECT_DIR$/vendor/psr/event-dispatcher\" />\n      <path value=\"$PROJECT_DIR$/vendor/psr/simple-cache\" />\n      <path value=\"$PROJECT_DIR$/vendor/psr/log\" />\n      <path value=\"$PROJECT_DIR$/vendor/psr/http-client\" />\n      <path value=\"$PROJECT_DIR$/vendor/psr/http-message\" />\n      <path value=\"$PROJECT_DIR$/vendor/asm89/stack-cors\" />\n      <path value=\"$PROJECT_DIR$/vendor/league/mime-type-detection\" />\n      <path value=\"$PROJECT_DIR$/vendor/league/flysystem\" />\n      <path value=\"$PROJECT_DIR$/vendor/brick/math\" />\n      <path value=\"$PROJECT_DIR$/vendor/fideloper/proxy\" />\n      <path value=\"$PROJECT_DIR$/vendor/phpunit/php-token-stream\" />\n      <path value=\"$PROJECT_DIR$/vendor/phpunit/php-timer\" />\n      <path value=\"$PROJECT_DIR$/vendor/nunomaduro/collision\" />\n      <path value=\"$PROJECT_DIR$/vendor/phpunit/php-file-iterator\" />\n      <path value=\"$PROJECT_DIR$/vendor/phpunit/php-text-template\" />\n      <path value=\"$PROJECT_DIR$/vendor/phpunit/php-code-coverage\" />\n      <path value=\"$PROJECT_DIR$/vendor/tijsverkoyen/css-to-inline-styles\" />\n      <path value=\"$PROJECT_DIR$/vendor/fruitcake/laravel-cors\" />\n      <path value=\"$PROJECT_DIR$/vendor/myclabs/deep-copy\" />\n      <path value=\"$PROJECT_DIR$/vendor/opis/closure\" />\n      <path value=\"$PROJECT_DIR$/vendor/phpoption/phpoption\" />\n      <path value=\"$PROJECT_DIR$/vendor/fakerphp/faker\" />\n      <path value=\"$PROJECT_DIR$/vendor/dragonmantank/cron-expression\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/polyfill-php80\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/process\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/error-handler\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/mime\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/http-client-contracts\" />\n      <path value=\"$PROJECT_DIR$/vendor/ralouphie/getallheaders\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/deprecation-contracts\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/translation\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/css-selector\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/service-contracts\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/polyfill-ctype\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/console\" />\n      <path value=\"$PROJECT_DIR$/vendor/sebastian/version\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/routing\" />\n      <path value=\"$PROJECT_DIR$/vendor/sebastian/recursion-context\" />\n      <path value=\"$PROJECT_DIR$/vendor/voku/portable-ascii\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/finder\" />\n      <path value=\"$PROJECT_DIR$/vendor/sebastian/object-enumerator\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/string\" />\n      <path value=\"$PROJECT_DIR$/vendor/sebastian/global-state\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/event-dispatcher-contracts\" />\n      <path value=\"$PROJECT_DIR$/vendor/sebastian/object-reflector\" />\n      <path value=\"$PROJECT_DIR$/vendor/laravel/framework\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/polyfill-mbstring\" />\n      <path value=\"$PROJECT_DIR$/vendor/sebastian/diff\" />\n      <path value=\"$PROJECT_DIR$/vendor/facade/ignition\" />\n      <path value=\"$PROJECT_DIR$/vendor/laravel/tinker\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/polyfill-intl-idn\" />\n      <path value=\"$PROJECT_DIR$/vendor/sebastian/comparator\" />\n      <path value=\"$PROJECT_DIR$/vendor/facade/ignition-contracts\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/event-dispatcher\" />\n      <path value=\"$PROJECT_DIR$/vendor/sebastian/environment\" />\n      <path value=\"$PROJECT_DIR$/vendor/facade/flare-client-php\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/http-kernel\" />\n      <path value=\"$PROJECT_DIR$/vendor/sebastian/resource-operations\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/polyfill-php73\" />\n      <path value=\"$PROJECT_DIR$/vendor/sebastian/exporter\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/polyfill-php72\" />\n      <path value=\"$PROJECT_DIR$/vendor/sebastian/code-unit-reverse-lookup\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/translation-contracts\" />\n      <path value=\"$PROJECT_DIR$/vendor/sebastian/type\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/polyfill-iconv\" />\n      <path value=\"$PROJECT_DIR$/vendor/phpdocumentor/type-resolver\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/polyfill-intl-grapheme\" />\n      <path value=\"$PROJECT_DIR$/vendor/phpdocumentor/reflection-docblock\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/polyfill-intl-normalizer\" />\n      <path value=\"$PROJECT_DIR$/vendor/phpdocumentor/reflection-common\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/http-foundation\" />\n      <path value=\"$PROJECT_DIR$/vendor/swiftmailer/swiftmailer\" />\n      <path value=\"$PROJECT_DIR$/vendor/phar-io/version\" />\n      <path value=\"$PROJECT_DIR$/vendor/phar-io/manifest\" />\n      <path value=\"$PROJECT_DIR$/vendor/hamcrest/hamcrest-php\" />\n      <path value=\"$PROJECT_DIR$/vendor/webmozart/assert\" />\n      <path value=\"$PROJECT_DIR$/vendor/scrivo/highlight.php\" />\n      <path value=\"$PROJECT_DIR$/vendor/guzzlehttp/promises\" />\n      <path value=\"$PROJECT_DIR$/vendor/guzzlehttp/psr7\" />\n      <path value=\"$PROJECT_DIR$/vendor/guzzlehttp/guzzle\" />\n      <path value=\"$PROJECT_DIR$/vendor/monolog/monolog\" />\n      <path value=\"$PROJECT_DIR$/vendor/phpspec/prophecy\" />\n      <path value=\"$PROJECT_DIR$/vendor/theseer/tokenizer\" />\n      <path value=\"$PROJECT_DIR$/vendor/vlucas/phpdotenv\" />\n      <path value=\"$PROJECT_DIR$/vendor/doctrine/lexer\" />\n      <path value=\"$PROJECT_DIR$/vendor/doctrine/instantiator\" />\n      <path value=\"$PROJECT_DIR$/vendor/doctrine/inflector\" />\n      <path value=\"$PROJECT_DIR$/vendor/composer\" />\n      <path value=\"$PROJECT_DIR$/vendor/ramsey/collection\" />\n      <path value=\"$PROJECT_DIR$/vendor/ramsey/uuid\" />\n      <path value=\"$PROJECT_DIR$/vendor/filp/whoops\" />\n      <path value=\"$PROJECT_DIR$/vendor/egulias/email-validator\" />\n      <path value=\"$PROJECT_DIR$/vendor/psy/psysh\" />\n      <path value=\"$PROJECT_DIR$/vendor/nesbot/carbon\" />\n      <path value=\"$PROJECT_DIR$/vendor/pimple/pimple\" />\n      <path value=\"$PROJECT_DIR$/vendor/easywechat-composer/easywechat-composer\" />\n      <path value=\"$PROJECT_DIR$/vendor/overtrue/wechat\" />\n      <path value=\"$PROJECT_DIR$/vendor/overtrue/socialite\" />\n      <path value=\"$PROJECT_DIR$/vendor/overtrue/laravel-wechat\" />\n      <path value=\"$PROJECT_DIR$/vendor/psr/cache\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/psr-http-message-bridge\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/var-exporter\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/cache-contracts\" />\n      <path value=\"$PROJECT_DIR$/vendor/symfony/cache\" />\n    </include_path>\n  </component>\n  <component name=\"ProjectId\" id=\"1t1FqXjoRsusdPdt757DxmMDGzP\" />\n  <component name=\"ProjectViewState\">\n    <option name=\"hideEmptyMiddlePackages\" value=\"true\" />\n    <option name=\"showLibraryContents\" value=\"true\" />\n  </component>\n  <component name=\"PropertiesComponent\">\n    <property name=\"RunOnceActivity.OpenProjectViewOnStart\" value=\"true\" />\n    <property name=\"WebServerToolWindowFactoryState\" value=\"false\" />\n    <property name=\"last_opened_file_path\" value=\"$PROJECT_DIR$\" />\n    <property name=\"nodejs_package_manager_path\" value=\"npm\" />\n    <property name=\"settings.editor.selected.configurable\" value=\"preferences.updates\" />\n    <property name=\"vue.rearranger.settings.migration\" value=\"true\" />\n  </component>\n  <component name=\"RunManager\">\n    <configuration name=\"phpunit.xml\" type=\"PHPUnitRunConfigurationType\" factoryName=\"PHPUnit\">\n      <TestRunner scope=\"XML\" />\n      <method v=\"2\" />\n    </configuration>\n  </component>\n  <component name=\"SpellCheckerSettings\" RuntimeDictionaries=\"0\" Folders=\"0\" CustomDictionaries=\"0\" DefaultDictionary=\"application-level\" UseSingleDictionary=\"true\" transferred=\"true\" />\n  <component name=\"TaskManager\">\n    <task active=\"true\" id=\"Default\" summary=\"Default task\">\n      <changelist id=\"8185abe7-ec1e-4c7e-802f-0f53c4a0da52\" name=\"默认的\" comment=\"\" />\n      <created>1621928880570</created>\n      <option name=\"number\" value=\"Default\" />\n      <option name=\"presentableId\" value=\"Default\" />\n      <updated>1621928880570</updated>\n      <workItem from=\"1621928882134\" duration=\"24082000\" />\n      <workItem from=\"1622009191636\" duration=\"34000\" />\n      <workItem from=\"1622017553063\" duration=\"4897000\" />\n    </task>\n    <servers />\n  </component>\n  <component name=\"TypeScriptGeneratedFilesManager\">\n    <option name=\"version\" value=\"3\" />\n  </component>\n  <component name=\"Vcs.Log.Tabs.Properties\">\n    <option name=\"TAB_STATES\">\n      <map>\n        <entry key=\"MAIN\">\n          <value>\n            <State />\n          </value>\n        </entry>\n      </map>\n    </option>\n    <option name=\"oldMeFiltersMigrated\" value=\"true\" />\n  </component>\n  <component name=\"WindowStateProjectService\">\n    <state x=\"512\" y=\"337\" key=\"#Composer\" timestamp=\"1621929159346\">\n      <screen x=\"0\" y=\"0\" width=\"1440\" height=\"900\" />\n    </state>\n    <state x=\"512\" y=\"337\" key=\"#Composer/0.0.1440.900@0.0.1440.900\" timestamp=\"1621929159346\" />\n    <state x=\"522\" y=\"259\" key=\"#com.intellij.fileTypes.FileTypeChooser\" timestamp=\"1621932137297\">\n      <screen x=\"0\" y=\"0\" width=\"1440\" height=\"900\" />\n    </state>\n    <state x=\"522\" y=\"259\" key=\"#com.intellij.fileTypes.FileTypeChooser/0.0.1440.900@0.0.1440.900\" timestamp=\"1621932137297\" />\n    <state x=\"393\" y=\"12\" key=\"#com.intellij.refactoring.rename.AutomaticRenamingDialog\" timestamp=\"1621935678069\">\n      <screen x=\"0\" y=\"0\" width=\"1440\" height=\"900\" />\n    </state>\n    <state x=\"393\" y=\"12\" key=\"#com.intellij.refactoring.rename.AutomaticRenamingDialog/0.0.1440.900@0.0.1440.900\" timestamp=\"1621935678069\" />\n    <state x=\"458\" y=\"212\" key=\"#com.jetbrains.php.actions.copyPaste.importReferences.PhpImportReferencesDialog\" timestamp=\"1621976027084\">\n      <screen x=\"0\" y=\"0\" width=\"1440\" height=\"900\" />\n    </state>\n    <state x=\"458\" y=\"212\" key=\"#com.jetbrains.php.actions.copyPaste.importReferences.PhpImportReferencesDialog/0.0.1440.900@0.0.1440.900\" timestamp=\"1621976027084\" />\n    <state x=\"550\" y=\"380\" key=\"NewPhpFileDialog\" timestamp=\"1621946802087\">\n      <screen x=\"0\" y=\"0\" width=\"1440\" height=\"900\" />\n    </state>\n    <state x=\"550\" y=\"380\" key=\"NewPhpFileDialog/0.0.1440.900@0.0.1440.900\" timestamp=\"1621946802086\" />\n    <state x=\"454\" y=\"205\" width=\"532\" height=\"490\" key=\"find.popup\" timestamp=\"1622021191948\">\n      <screen x=\"0\" y=\"0\" width=\"1440\" height=\"900\" />\n    </state>\n    <state x=\"454\" y=\"205\" width=\"532\" height=\"490\" key=\"find.popup/0.0.1440.900@0.0.1440.900\" timestamp=\"1622021191948\" />\n  </component>\n</project>"
  },
  {
    "path": ".styleci.yml",
    "content": "php:\n  preset: laravel\n  disabled:\n    - unused_use\n  finder:\n    not-name:\n      - index.php\n      - server.php\njs:\n  finder:\n    not-name:\n      - webpack.mix.js\ncss: true\n"
  },
  {
    "path": "README.md",
    "content": "### 外卖CPS介绍\n\n- 2021最新外卖霸王餐小程序、H5、微信公众号版外系统源码|霸王餐美团/饿了么系统 粉丝裂变玩源码下载\n- 2021外卖cps小程序项目|外卖红包cps带好友返利佣金分销系统程序|饿了么美团联盟源码\n- 外卖cps带分销返利后端源码，Laravel8框架。\n\n### 自动赚钱介绍\n- 给用户发红包，自己可以获得订单6%的提成。\n\n###功能介绍\n1.领取美团和饿了么红包\n2.分销功能，用户推荐给其他人，还能拿到下级的返利\n3.公众号推送，每天提醒用户点餐\n4.返利提现，订单的返利，用户可以直接提现到微信钱包\n5.推广海报生成，用户可以生成自己的专属海报，实现分销，赚取佣金\n\n\n### 系统架构\n- 本源码前端uniapp、后端PHP+Laravel8.0+vue\n- 前端小程序使用uniapp编写，可一键导入\n- 后端使用laravel8.0框架编写，简洁、方便快速搭建\n\n### 安装教程\n- 【github地址】：[https://github.com/master-start/waimai-cps-uniapp.git](https://github.com/master-start/waimai-cps-uniapp.git)\n- HBuilder 一键导入uniapp源码，修改config.js后端接口url路径，运行到小程序进行测试查看\n- 后端【github地址】：[https://github.com/master-start/waimai-cps-laravel8.git](https://github.com/master-start/waimai-cps-laravel8.git)\n- 第一步：git clone 下载源码\n- 第二步：执行cp .env.example .env复制配置文件\n- 第三步：在后端源码根目录执行 composer install 安装依赖包\n- 第四步：执行php artisan key:generate 生成配置文件密钥\n- 第五步：配置.env配置文件内的数据库链接及账号密码以及小程序APPID、SECRET配置\n- 第六步：执行php artisan migrate 执行迁移安装数据库相关表和字段，如果迁移过程中发生错误可进行回滚迁移命令php artisan migrate:reset\n- 第七步：执行php artisan db:seed --class=UserSeeder填充测试数据\n- 第八步：执行php artisan serve运行后端代码，调试前端代码\n\n\n### 程序截图\n ![f8cb58fb0969f80470d5b2efd9a833a.jpg](https://upload-images.jianshu.io/upload_images/11169333-e93543e1def43c79.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/200)![程序截图.jpg](https://upload-images.jianshu.io/upload_images/11169333-5e47fa02df797f72.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/200)![程序截图1.jpg](https://upload-images.jianshu.io/upload_images/11169333-28d6b450567d2e3e.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/200)![程序截图2.jpg](https://upload-images.jianshu.io/upload_images/11169333-bd9c23e8c47a801d.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/200)\n\n### 关于作者\n不多说，本源码长期“免费”更新，不收费不提供联系方式提供技术支持，有任何问题可在评论区留言，有空我会一一回复。\n\n### 相关案例\n后续更新\n"
  },
  {
    "path": "app/Ad.php",
    "content": "<?php\n\nnamespace App;\n\nuse Illuminate\\Database\\Eloquent\\Model;\n\nclass Ad extends Model\n{\n    protected $table = 'ad';\n\n    protected $dateFormat = false;\n}\n"
  },
  {
    "path": "app/Banner.php",
    "content": "<?php\n\nnamespace App;\n\nuse Illuminate\\Database\\Eloquent\\Model;\n\nclass Banner extends Model\n{\n    protected $table = 'banner';\n\n    protected $dateFormat = false;\n}\n"
  },
  {
    "path": "app/Console/Kernel.php",
    "content": "<?php\n\nnamespace App\\Console;\n\nuse Illuminate\\Console\\Scheduling\\Schedule;\nuse Illuminate\\Foundation\\Console\\Kernel as ConsoleKernel;\n\nclass Kernel extends ConsoleKernel\n{\n    /**\n     * The Artisan commands provided by your application.\n     *\n     * @var array\n     */\n    protected $commands = [\n        //\n    ];\n\n    /**\n     * Define the application's command schedule.\n     *\n     * @param  \\Illuminate\\Console\\Scheduling\\Schedule  $schedule\n     * @return void\n     */\n    protected function schedule(Schedule $schedule)\n    {\n        // $schedule->command('inspire')->hourly();\n    }\n\n    /**\n     * Register the commands for the application.\n     *\n     * @return void\n     */\n    protected function commands()\n    {\n        $this->load(__DIR__.'/Commands');\n\n        require base_path('routes/console.php');\n    }\n}\n"
  },
  {
    "path": "app/Exceptions/Handler.php",
    "content": "<?php\n\nnamespace App\\Exceptions;\n\nuse Illuminate\\Foundation\\Exceptions\\Handler as ExceptionHandler;\nuse Throwable;\n\nclass Handler extends ExceptionHandler\n{\n    /**\n     * A list of the exception types that are not reported.\n     *\n     * @var array\n     */\n    protected $dontReport = [\n        //\n    ];\n\n    /**\n     * A list of the inputs that are never flashed for validation exceptions.\n     *\n     * @var array\n     */\n    protected $dontFlash = [\n        'password',\n        'password_confirmation',\n    ];\n\n    /**\n     * Report or log an exception.\n     *\n     * @param  \\Throwable  $exception\n     * @return void\n     *\n     * @throws \\Throwable\n     */\n    public function report(Throwable $exception)\n    {\n        parent::report($exception);\n    }\n\n    /**\n     * Render an exception into an HTTP response.\n     *\n     * @param  \\Illuminate\\Http\\Request  $request\n     * @param  \\Throwable  $exception\n     * @return \\Symfony\\Component\\HttpFoundation\\Response\n     *\n     * @throws \\Throwable\n     */\n    public function render($request, Throwable $exception)\n    {\n        return parent::render($request, $exception);\n    }\n}\n"
  },
  {
    "path": "app/Handlers/WechatHandler.php",
    "content": "<?php\n\nnamespace App\\Handlers;\n\nuse EasyWeChat\\Factory;\n\nclass WechatHandler\n{\n    protected $app;\n\n    public function __construct()\n    {\n        $config = [\n            'app_id' => env('WECHAT_MINI_PROGRAM_APPID'),\n            'secret' => env('WECHAT_MINI_PROGRAM_SECRET'),\n\n            // 下面为可选项\n            // 指定 API 调用返回结果的类型：array(default)/collection/object/raw/自定义类名\n            'response_type' => 'array',\n\n            'log' => [\n                'level' => 'debug',\n                'file' => __DIR__.'/wechat.log',\n            ],\n        ];\n\n        $this->app = Factory::miniProgram($config);\n    }\n\n    public function server(){\n        return $this->app;\n    }\n}\n"
  },
  {
    "path": "app/Http/Controllers/BaseController.php",
    "content": "<?php\n\nnamespace App\\Http\\Controllers;\n\nuse Illuminate\\Support\\Facades\\Log;\n\nclass BaseController extends Controller\n{\n    /**\n     * 成功\n     * @param $data\n     * @param int $code\n     * @param string $msg\n     * @return false|string\n     */\n    public function success($data=[], $code = 200, $msg = '成功')\n    {\n        $data = [\n            'code' => $code,\n            'data' => $data,\n            'msg' => $msg,\n            'time' => time()\n        ];\n        return json_encode($data);\n    }\n\n    /**\n     * 错误\n     * @param string $msg\n     * @param array $data\n     * @param int $code\n     * @return false|string\n     */\n    public function error($msg = '请求失败',$data=[],$code=500){\n        $data = [\n            'code' => $code,\n            'data' => $data,\n            'msg' => $msg,\n            'time' => time()\n        ];\n        return json_encode($data);\n    }\n    /**\n     * curl请求\n     * @param $url\n     * @param null $data\n     * @return mixed\n     */\n    public function curl_request($url,$data = null)\n    {\n        $headerArray =array(\"Content-type:application/json;charset='utf-8'\",\"Accept:application/json\");\n        $curl = curl_init();\n        curl_setopt($curl, CURLOPT_URL, $url);\n        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);\n        curl_setopt($curl, CURLOPT_TIMEOUT, 30);\n        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);\n        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);\n        curl_setopt($curl,CURLOPT_HTTPHEADER,$headerArray);\n        if (!empty($data)) {\n            curl_setopt($curl, CURLOPT_POST, true);\n            curl_setopt($curl, CURLOPT_POSTFIELDS, $data);\n        }\n        $output = curl_exec($curl);\n        // 显示错误信息\n        $res = false;\n        if (curl_error($curl)) {\n            Log::debug(\"Error: \" . curl_error($curl));\n        } else {\n            // 打印返回的内容\n            curl_close($curl);\n            $res = json_decode($output,true);\n        }\n        return $res;\n    }\n\n}\n"
  },
  {
    "path": "app/Http/Controllers/Controller.php",
    "content": "<?php\n\nnamespace App\\Http\\Controllers;\n\nuse Illuminate\\Foundation\\Auth\\Access\\AuthorizesRequests;\nuse Illuminate\\Foundation\\Bus\\DispatchesJobs;\nuse Illuminate\\Foundation\\Validation\\ValidatesRequests;\nuse Illuminate\\Routing\\Controller as BaseController;\n\nclass Controller extends BaseController\n{\n    use AuthorizesRequests, DispatchesJobs, ValidatesRequests;\n}\n"
  },
  {
    "path": "app/Http/Controllers/MeiTuanController.php",
    "content": "<?php\nnamespace App\\Http\\Controllers;\n\nclass MeiTuanController extends BaseController\n{\n\n    protected $url = 'https://runion.meituan.com/';\n\n    protected $secret = '9306c46f08ccaa69b5355454fde38b3a';\n\n    protected $appkey = '9bf50bad77e7f29516bcb5892caec459';\n\n    protected $sid = 'ad1';\n\n    protected $actId = 2;\n\n    public function __construct($sid = null,$actId = null)\n    {\n        if (!empty($sid)){\n            $this->sid = $sid;\n        }\n        if (!empty($actId)){\n            $this->actId = $actId;\n        }\n    }\n\n    /**\n     * 自助取链接口\n     * @param int $linkType\n     * @return false|mixed\n     */\n    public function generateLink(int $linkType = 4){\n        $param = [\n            'actId' => $this->actId,\n            'key' => $this->appkey,\n            'sid' => $this->sid,\n            'linkType' => $linkType,\n        ];\n        $param['sign'] = $this->genSign($param);\n        $param = http_build_query($param);\n        $url = $this->url.'generateLink?'.$param;\n        $result = $this->curl_request($url);\n        return $result;\n    }\n\n    /**\n     * 领券结果查询\n     * @param int $type 目前只支持4外卖、5话费、6闪购订单类型查询\n     * 0 团购订单 2 酒店订单 4 外卖订单 5 话费订单 6 闪购订单\n     * @return false|mixed\n     */\n    public function couponList(int $type){\n        $param = [\n            'key' => $this->appkey,\n            'ts' => time(),\n            'type' => $type,\n            'startTime' => time() - 30 * 24 * 3600,\n            'endTime' => time(),\n            'page' => 1,\n            'limit' => 10,\n            'sid' => $this->sid\n        ];\n        $param['sign'] = $this->genSign($param);\n        $param = http_build_query($param);\n        $url = $this->url.'api/couponList?'.$param;\n        $result = $this->curl_request($url);\n        return $result;\n    }\n\n    /**\n     * 订单列表查询(新)\n     * @param $type\n     * @return false|mixed\n     */\n    public function orderList($type){\n        $param = [\n            'key' => $this->appkey,\n            'ts' => time(),\n            'type' => $type,\n            'startTime' => time() - 30 * 24 * 3600,\n            'endTime' => time(),\n            'page' => 1,\n            'limit' => 10,\n            'sid' => $this->sid\n        ];\n        $param['sign'] = $this->genSign($param);\n        $param = http_build_query($param);\n        $url = $this->url.'api/orderList?'.$param;\n        $result = $this->curl_request($url);\n        return $result;\n    }\n\n    /**\n     * 小程序二维码生成\n     * @return false|mixed\n     */\n    public function miniCode(){\n        $param = [\n            'key' => $this->appkey,\n            'sid' => $this->sid, //渠道方用户唯一标识\n            'actId' => $this->actId,\n        ];\n        $param['sign'] = $this->genSign($param);\n        $param = http_build_query($param);\n        $url = $this->url.'miniCode?'.$param;\n        $result = $this->curl_request($url);\n        return $result;\n    }\n\n    /**\n     * 生成签名\n     * @param $params\n     * @return string\n     */\n    public function genSign($params)\n    {\n        $secret = $this->secret;\n        unset($params[\"sign\"]);\n        ksort($params);\n        $str = $secret; // $secret为分配的密钥\n        foreach($params as $key => $value) {\n            $str .= $key . $value;\n        }\n        $str .= $secret;\n        $sign = md5($str);\n        return $sign;\n    }\n}\n"
  },
  {
    "path": "app/Http/Controllers/MiniProgramController.php",
    "content": "<?php\n\nnamespace App\\Http\\Controllers;\n\nuse App\\Http\\Factory\\Wechat;\nuse App\\User;\nuse Illuminate\\Http\\Request;\nuse Illuminate\\Support\\Facades\\Crypt;\n\nclass MiniProgramController extends BaseController\n{\n    /**\n     * 用户登陆\n     * @param Request $request\n     * @return array|\\EasyWeChat\\Kernel\\Support\\Collection|object|\\Psr\\Http\\Message\\ResponseInterface|string\n     * @throws \\EasyWeChat\\Kernel\\Exceptions\\InvalidConfigException\n     */\n    public function login(Request $request){\n        $code = $request->input('code');\n        $res = Wechat::miniProgram()->server()->auth->session($code);\n        $token = Crypt::encryptString($res['openid']);\n        $res['remember_token'] = $token;\n        UserController::server($res);\n        $res['token'] = $token;\n        return $this->success($res);\n    }\n\n    /**\n     * 分享小程序个人二维码\n     * @param Request $request\n     * @return false|string\n     * @throws \\EasyWeChat\\Kernel\\Exceptions\\InvalidArgumentException\n     * @throws \\EasyWeChat\\Kernel\\Exceptions\\RuntimeException\n     */\n    public function wxQrcode(Request $request){\n        $token = $request->input('token');\n        $data = Crypt::decryptString($token);\n        $user = UserController::info($data);\n        $user_id = isset($user->id)?$user->id:0;\n        $response = Wechat::miniProgram()->server()->app_code->getUnlimit('?lv_1_id='.$user_id, [\n            'page'  => 'pages/index/index',\n            'width' => 600,\n        ]);\n        $filename = '';\n        // 保存小程序码到文件\n        if ($response instanceof \\EasyWeChat\\Kernel\\Http\\StreamResponse) {\n            $filename = $response->saveAs('miniCode', 'appcode'.$user_id.'.png');\n        }\n        $res['img'] = 'https://cps.open-shop.cn/miniCode/'.$filename;\n        return $this->success($res);\n    }\n    /**\n     * 获取用户信息\n     * @param Request $request\n     * @return false|string\n     */\n    public function info(Request $request){\n        $token = $request->input('token');\n        $data = Crypt::decryptString($token);\n        $res = UserController::info($data);\n        return $this->success($res);\n    }\n\n    public function get_ele_url(Request $request){\n        $res['wx_qrcode_url'] = 'https://cps.open-shop.cn/img/ele.png';\n        $res['wx_miniprogram_path'] = 'pages/sharePid/web/index?scene=https://s.click.ele.me/sWtCTnu';\n        $res['appid'] = 'wxece3a9a4c82f58c9';\n        $data['data'] = $res;\n        return $this->success($data);\n    }\n    /**\n     * 获取相关设置\n     * @param Request $request\n     * @return false|string\n     */\n    public function setting(Request $request){\n        $token = $request->input('token');\n        if (!empty($token)){\n            $data = Crypt::decryptString($token);\n            $res = UserController::info($data);\n            if (!empty($res)){\n                $res = json_decode($res,true);\n            }\n        }\n        $res['appid'] = env('WECHAT_MINI_PROGRAM_APPID');\n        $res['app_name'] = '外卖优惠券';\n        $res['official_account_appid'] = env('WECHAT_MINI_PROGRAM_APPID');\n        $res['official_account_qrcode'] = 'https://cps.open-shop.cn/img/hZ3q9Tbo9Ot29tlZYmMzMcoBTta527.jpeg';\n        $res['open_share'] = 1;\n        $res['is_pay'] = 0; //0=off,1=on\n        $res['min_take_out'] = 1;\n        $res['poster_bg'] = 'https://cps.open-shop.cn/img/1615987229.png';\n        $res['share_content_ele'] = '饿了么餐前福利！外卖红包天天领，最高可得66元！';\n        $res['share_content_meituan'] = '美团餐前福利！外卖红包天天领，最高可得66元！';\n        $res['share_title'] = '天天来领外卖优惠券！';\n        $res['take_out_ratio'] = 0;\n        $res['tbk_r_id'] = 0; //是否绑定了淘宝客\n        $res['tbk_name'] = 0; //淘宝客昵称\n\n        return $this->success($res);\n    }\n\n    /**\n     * 获取美团推广二维码\n     * @param Request $request\n     * @return false|string\n     */\n    public function get_meituan_qrcode(Request $request){\n        $actId = $request->input('actId');\n        $token = $request->input('token');\n        $data = Crypt::decryptString($token);\n        $res = UserController::info($data);\n        $meiTuan = new MeiTuanController(null,$actId);\n        $res = $meiTuan->miniCode();\n        if ($res['status'] == 0 && !empty($res['data'])){\n            self::downFile($res['data'],'miniCode/','mt.png');\n            $url = 'https://cps.open-shop.cn/miniCode/mt.png';\n            return $this->success($url);\n        }else{\n            return $this->error($res['des']);\n        }\n    }\n    protected function downFile($file_url, $save_to,$filename)\n    {\n        $content = file_get_contents($file_url);\n        if (!is_dir($save_to)) {\n            mkdir($save_to, 0755, true); // @codeCoverageIgnore\n        }\n        file_put_contents($save_to.$filename, $content);\n    }\n\n    /**\n     * 获取美团推广链接\n     * @param Request $request\n     * @return false|string\n     */\n    public function get_meituan_url(Request $request){\n        $actId = $request->input('actId');\n        $linkType = $request->input('linkType');\n        $token = $request->input('token');\n        $data = Crypt::decryptString($token);\n        $res = UserController::info($data);\n        $meiTuan = new MeiTuanController(null,$actId);\n        $res = $meiTuan->generateLink($linkType);\n        if ($res['status'] == 0 && !empty($res['data'])){\n            return $this->success($res['data']);\n        }else{\n            return $this->error($res['des']);\n        }\n    }\n\n}\n"
  },
  {
    "path": "app/Http/Controllers/UserController.php",
    "content": "<?php\nnamespace App\\Http\\Controllers;\n\nuse App\\Ad;\nuse App\\Banner;\nuse App\\User;\n\nclass UserController extends BaseController\n{\n\n    /**\n     * 账号绑定\n     * @return false|string\n     */\n    public function auth_url(){\n        $res['encode_auth_url'] = 'https://s.click.ele.me/sWtCTnu';\n        return $this->success($res);\n    }\n    /**\n     * 我的订单\n     * @return false|string\n     */\n    public function order(){\n        return $this->success();\n    }\n\n    /**\n     * 我的团队\n     * @return false|string\n     */\n    public function teams(){\n        return $this->success();\n    }\n    /**\n     * 幻灯片广告\n     * @return false|string\n     */\n    public function banner(){\n        $data = Banner::orderBy('index','asc')->get();\n        return $this->success($data);\n    }\n\n    /**\n     * 广告图\n     * @return false|string\n     */\n    public function ad(){\n        $data = Ad::orderBy('sort','asc')->get();\n        return $this->success($data);\n    }\n\n    /**\n     * 根据openid或手机号获取用户信息\n     * @param $data\n     * @return mixed\n     */\n    public static function info($data){\n        return User::where('openid',$data)\n            ->orwhere('mobile',$data)\n            ->first();\n    }\n\n    /**\n     * 用户注册和更新\n     * @param $data\n     */\n    public static function server($data){\n        if (!empty($data['openid'])){\n            $user = User::where('openid',$data['openid'])->first();\n        }\n        if (!empty($data['mobile'])){\n            $user = User::where('mobile',$data['mobile'])->first();\n        }\n        if (empty($user)){\n            $user = new User();\n        }\n        $username = isset($data['username'])?$data['username']:null;\n        $openid = isset($data['openid'])?$data['openid']:null;\n        $avatar = isset($data['avatar'])?$data['avatar']:null;\n        $user->openid = $openid;\n        $user->avatar = $avatar;\n        $user->username = $username;\n        $user->mobile = isset($data['mobile'])?$data['mobile']:null;\n        $user->session_key = isset($data['session_key'])?$data['session_key']:null;\n        $user->password = isset($data['password'])?$data['password']:null;\n        $user->remember_token = isset($data['remember_token'])?$data['remember_token']:null;\n        $user->save();\n    }\n}\n"
  },
  {
    "path": "app/Http/Factory/Wechat.php",
    "content": "<?php\nnamespace App\\Http\\Factory;\n\nuse App\\Handlers\\WechatHandler;\n\nclass Wechat\n{\n    public static function miniProgram(){\n        return new WechatHandler();\n    }\n}\n"
  },
  {
    "path": "app/Http/Kernel.php",
    "content": "<?php\n\nnamespace App\\Http;\n\nuse Illuminate\\Foundation\\Http\\Kernel as HttpKernel;\n\nclass Kernel extends HttpKernel\n{\n    /**\n     * The application's global HTTP middleware stack.\n     *\n     * These middleware are run during every request to your application.\n     *\n     * @var array\n     */\n    protected $middleware = [\n        // \\App\\Http\\Middleware\\TrustHosts::class,\n        \\App\\Http\\Middleware\\TrustProxies::class,\n        \\Fruitcake\\Cors\\HandleCors::class,\n        \\App\\Http\\Middleware\\CheckForMaintenanceMode::class,\n        \\Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize::class,\n        \\App\\Http\\Middleware\\TrimStrings::class,\n        \\Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull::class,\n    ];\n\n    /**\n     * The application's route middleware groups.\n     *\n     * @var array\n     */\n    protected $middlewareGroups = [\n        'web' => [\n            \\App\\Http\\Middleware\\EncryptCookies::class,\n            \\Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse::class,\n            \\Illuminate\\Session\\Middleware\\StartSession::class,\n            // \\Illuminate\\Session\\Middleware\\AuthenticateSession::class,\n            \\Illuminate\\View\\Middleware\\ShareErrorsFromSession::class,\n            \\App\\Http\\Middleware\\VerifyCsrfToken::class,\n            \\Illuminate\\Routing\\Middleware\\SubstituteBindings::class,\n        ],\n\n        'api' => [\n            'throttle:60,1',\n            \\Illuminate\\Routing\\Middleware\\SubstituteBindings::class,\n        ],\n    ];\n\n    /**\n     * The application's route middleware.\n     *\n     * These middleware may be assigned to groups or used individually.\n     *\n     * @var array\n     */\n    protected $routeMiddleware = [\n        'auth' => \\App\\Http\\Middleware\\Authenticate::class,\n        'auth.basic' => \\Illuminate\\Auth\\Middleware\\AuthenticateWithBasicAuth::class,\n        'bindings' => \\Illuminate\\Routing\\Middleware\\SubstituteBindings::class,\n        'cache.headers' => \\Illuminate\\Http\\Middleware\\SetCacheHeaders::class,\n        'can' => \\Illuminate\\Auth\\Middleware\\Authorize::class,\n        'guest' => \\App\\Http\\Middleware\\RedirectIfAuthenticated::class,\n        'password.confirm' => \\Illuminate\\Auth\\Middleware\\RequirePassword::class,\n        'signed' => \\Illuminate\\Routing\\Middleware\\ValidateSignature::class,\n        'throttle' => \\Illuminate\\Routing\\Middleware\\ThrottleRequests::class,\n        'verified' => \\Illuminate\\Auth\\Middleware\\EnsureEmailIsVerified::class,\n    ];\n}\n"
  },
  {
    "path": "app/Http/Middleware/Authenticate.php",
    "content": "<?php\n\nnamespace App\\Http\\Middleware;\n\nuse Illuminate\\Auth\\Middleware\\Authenticate as Middleware;\n\nclass Authenticate extends Middleware\n{\n    /**\n     * Get the path the user should be redirected to when they are not authenticated.\n     *\n     * @param  \\Illuminate\\Http\\Request  $request\n     * @return string|null\n     */\n    protected function redirectTo($request)\n    {\n        if (! $request->expectsJson()) {\n            return route('login');\n        }\n    }\n}\n"
  },
  {
    "path": "app/Http/Middleware/CheckForMaintenanceMode.php",
    "content": "<?php\n\nnamespace App\\Http\\Middleware;\n\nuse Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintenanceMode as Middleware;\n\nclass CheckForMaintenanceMode extends Middleware\n{\n    /**\n     * The URIs that should be reachable while maintenance mode is enabled.\n     *\n     * @var array\n     */\n    protected $except = [\n        //\n    ];\n}\n"
  },
  {
    "path": "app/Http/Middleware/EncryptCookies.php",
    "content": "<?php\n\nnamespace App\\Http\\Middleware;\n\nuse Illuminate\\Cookie\\Middleware\\EncryptCookies as Middleware;\n\nclass EncryptCookies extends Middleware\n{\n    /**\n     * The names of the cookies that should not be encrypted.\n     *\n     * @var array\n     */\n    protected $except = [\n        //\n    ];\n}\n"
  },
  {
    "path": "app/Http/Middleware/RedirectIfAuthenticated.php",
    "content": "<?php\n\nnamespace App\\Http\\Middleware;\n\nuse App\\Providers\\RouteServiceProvider;\nuse Closure;\nuse Illuminate\\Support\\Facades\\Auth;\n\nclass RedirectIfAuthenticated\n{\n    /**\n     * Handle an incoming request.\n     *\n     * @param  \\Illuminate\\Http\\Request  $request\n     * @param  \\Closure  $next\n     * @param  string|null  $guard\n     * @return mixed\n     */\n    public function handle($request, Closure $next, $guard = null)\n    {\n        if (Auth::guard($guard)->check()) {\n            return redirect(RouteServiceProvider::HOME);\n        }\n\n        return $next($request);\n    }\n}\n"
  },
  {
    "path": "app/Http/Middleware/TrimStrings.php",
    "content": "<?php\n\nnamespace App\\Http\\Middleware;\n\nuse Illuminate\\Foundation\\Http\\Middleware\\TrimStrings as Middleware;\n\nclass TrimStrings extends Middleware\n{\n    /**\n     * The names of the attributes that should not be trimmed.\n     *\n     * @var array\n     */\n    protected $except = [\n        'password',\n        'password_confirmation',\n    ];\n}\n"
  },
  {
    "path": "app/Http/Middleware/TrustHosts.php",
    "content": "<?php\n\nnamespace App\\Http\\Middleware;\n\nuse Illuminate\\Http\\Middleware\\TrustHosts as Middleware;\n\nclass TrustHosts extends Middleware\n{\n    /**\n     * Get the host patterns that should be trusted.\n     *\n     * @return array\n     */\n    public function hosts()\n    {\n        return [\n            $this->allSubdomainsOfApplicationUrl(),\n        ];\n    }\n}\n"
  },
  {
    "path": "app/Http/Middleware/TrustProxies.php",
    "content": "<?php\n\nnamespace App\\Http\\Middleware;\n\nuse Fideloper\\Proxy\\TrustProxies as Middleware;\nuse Illuminate\\Http\\Request;\n\nclass TrustProxies extends Middleware\n{\n    /**\n     * The trusted proxies for this application.\n     *\n     * @var array|string|null\n     */\n    protected $proxies;\n\n    /**\n     * The headers that should be used to detect proxies.\n     *\n     * @var int\n     */\n    protected $headers = Request::HEADER_X_FORWARDED_ALL;\n}\n"
  },
  {
    "path": "app/Http/Middleware/VerifyCsrfToken.php",
    "content": "<?php\n\nnamespace App\\Http\\Middleware;\n\nuse Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken as Middleware;\n\nclass VerifyCsrfToken extends Middleware\n{\n    /**\n     * The URIs that should be excluded from CSRF verification.\n     *\n     * @var array\n     */\n    protected $except = [\n        '*/*'\n    ];\n}\n"
  },
  {
    "path": "app/Providers/AppServiceProvider.php",
    "content": "<?php\n\nnamespace App\\Providers;\n\nuse Illuminate\\Support\\ServiceProvider;\n\nclass AppServiceProvider extends ServiceProvider\n{\n    /**\n     * Register any application services.\n     *\n     * @return void\n     */\n    public function register()\n    {\n        //\n    }\n\n    /**\n     * Bootstrap any application services.\n     *\n     * @return void\n     */\n    public function boot()\n    {\n        //\n    }\n}\n"
  },
  {
    "path": "app/Providers/AuthServiceProvider.php",
    "content": "<?php\n\nnamespace App\\Providers;\n\nuse Illuminate\\Foundation\\Support\\Providers\\AuthServiceProvider as ServiceProvider;\nuse Illuminate\\Support\\Facades\\Gate;\n\nclass AuthServiceProvider extends ServiceProvider\n{\n    /**\n     * The policy mappings for the application.\n     *\n     * @var array\n     */\n    protected $policies = [\n        // 'App\\Model' => 'App\\Policies\\ModelPolicy',\n    ];\n\n    /**\n     * Register any authentication / authorization services.\n     *\n     * @return void\n     */\n    public function boot()\n    {\n        $this->registerPolicies();\n\n        //\n    }\n}\n"
  },
  {
    "path": "app/Providers/BroadcastServiceProvider.php",
    "content": "<?php\n\nnamespace App\\Providers;\n\nuse Illuminate\\Support\\Facades\\Broadcast;\nuse Illuminate\\Support\\ServiceProvider;\n\nclass BroadcastServiceProvider extends ServiceProvider\n{\n    /**\n     * Bootstrap any application services.\n     *\n     * @return void\n     */\n    public function boot()\n    {\n        Broadcast::routes();\n\n        require base_path('routes/channels.php');\n    }\n}\n"
  },
  {
    "path": "app/Providers/EventServiceProvider.php",
    "content": "<?php\n\nnamespace App\\Providers;\n\nuse Illuminate\\Auth\\Events\\Registered;\nuse Illuminate\\Auth\\Listeners\\SendEmailVerificationNotification;\nuse Illuminate\\Foundation\\Support\\Providers\\EventServiceProvider as ServiceProvider;\nuse Illuminate\\Support\\Facades\\Event;\n\nclass EventServiceProvider extends ServiceProvider\n{\n    /**\n     * The event listener mappings for the application.\n     *\n     * @var array\n     */\n    protected $listen = [\n        Registered::class => [\n            SendEmailVerificationNotification::class,\n        ],\n    ];\n\n    /**\n     * Register any events for your application.\n     *\n     * @return void\n     */\n    public function boot()\n    {\n        parent::boot();\n\n        //\n    }\n}\n"
  },
  {
    "path": "app/Providers/RouteServiceProvider.php",
    "content": "<?php\n\nnamespace App\\Providers;\n\nuse Illuminate\\Foundation\\Support\\Providers\\RouteServiceProvider as ServiceProvider;\nuse Illuminate\\Support\\Facades\\Route;\n\nclass RouteServiceProvider extends ServiceProvider\n{\n    /**\n     * This namespace is applied to your controller routes.\n     *\n     * In addition, it is set as the URL generator's root namespace.\n     *\n     * @var string\n     */\n    protected $namespace = 'App\\Http\\Controllers';\n\n    /**\n     * The path to the \"home\" route for your application.\n     *\n     * @var string\n     */\n    public const HOME = '/home';\n\n    /**\n     * Define your route model bindings, pattern filters, etc.\n     *\n     * @return void\n     */\n    public function boot()\n    {\n        //\n\n        parent::boot();\n    }\n\n    /**\n     * Define the routes for the application.\n     *\n     * @return void\n     */\n    public function map()\n    {\n        $this->mapApiRoutes();\n\n        $this->mapWebRoutes();\n\n        //\n    }\n\n    /**\n     * Define the \"web\" routes for the application.\n     *\n     * These routes all receive session state, CSRF protection, etc.\n     *\n     * @return void\n     */\n    protected function mapWebRoutes()\n    {\n        Route::middleware('web')\n            ->namespace($this->namespace)\n            ->group(base_path('routes/web.php'));\n    }\n\n    /**\n     * Define the \"api\" routes for the application.\n     *\n     * These routes are typically stateless.\n     *\n     * @return void\n     */\n    protected function mapApiRoutes()\n    {\n        Route::prefix('api')\n            ->middleware('api')\n            ->namespace($this->namespace)\n            ->group(base_path('routes/api.php'));\n    }\n}\n"
  },
  {
    "path": "app/User.php",
    "content": "<?php\n\nnamespace App;\n\nuse Illuminate\\Database\\Eloquent\\Model;\n\n\nclass User extends Model\n{\n\n    protected $table = 'users';\n\n    protected $dateFormat = false;\n\n}\n"
  },
  {
    "path": "artisan",
    "content": "#!/usr/bin/env php\n<?php\n\ndefine('LARAVEL_START', microtime(true));\n\n/*\n|--------------------------------------------------------------------------\n| Register The Auto Loader\n|--------------------------------------------------------------------------\n|\n| Composer provides a convenient, automatically generated class loader\n| for our application. We just need to utilize it! We'll require it\n| into the script here so that we do not have to worry about the\n| loading of any our classes \"manually\". Feels great to relax.\n|\n*/\n\nrequire __DIR__.'/vendor/autoload.php';\n\n$app = require_once __DIR__.'/bootstrap/app.php';\n\n/*\n|--------------------------------------------------------------------------\n| Run The Artisan Application\n|--------------------------------------------------------------------------\n|\n| When we run the console application, the current CLI command will be\n| executed in this console and the response sent back to a terminal\n| or another output device for the developers. Here goes nothing!\n|\n*/\n\n$kernel = $app->make(Illuminate\\Contracts\\Console\\Kernel::class);\n\n$status = $kernel->handle(\n    $input = new Symfony\\Component\\Console\\Input\\ArgvInput,\n    new Symfony\\Component\\Console\\Output\\ConsoleOutput\n);\n\n/*\n|--------------------------------------------------------------------------\n| Shutdown The Application\n|--------------------------------------------------------------------------\n|\n| Once Artisan has finished running, we will fire off the shutdown events\n| so that any final work may be done by the application before we shut\n| down the process. This is the last thing to happen to the request.\n|\n*/\n\n$kernel->terminate($input, $status);\n\nexit($status);\n"
  },
  {
    "path": "bootstrap/app.php",
    "content": "<?php\n\n/*\n|--------------------------------------------------------------------------\n| Create The Application\n|--------------------------------------------------------------------------\n|\n| The first thing we will do is create a new Laravel application instance\n| which serves as the \"glue\" for all the components of Laravel, and is\n| the IoC container for the system binding all of the various parts.\n|\n*/\n\n$app = new Illuminate\\Foundation\\Application(\n    $_ENV['APP_BASE_PATH'] ?? dirname(__DIR__)\n);\n\n/*\n|--------------------------------------------------------------------------\n| Bind Important Interfaces\n|--------------------------------------------------------------------------\n|\n| Next, we need to bind some important interfaces into the container so\n| we will be able to resolve them when needed. The kernels serve the\n| incoming requests to this application from both the web and CLI.\n|\n*/\n\n$app->singleton(\n    Illuminate\\Contracts\\Http\\Kernel::class,\n    App\\Http\\Kernel::class\n);\n\n$app->singleton(\n    Illuminate\\Contracts\\Console\\Kernel::class,\n    App\\Console\\Kernel::class\n);\n\n$app->singleton(\n    Illuminate\\Contracts\\Debug\\ExceptionHandler::class,\n    App\\Exceptions\\Handler::class\n);\n\n/*\n|--------------------------------------------------------------------------\n| Return The Application\n|--------------------------------------------------------------------------\n|\n| This script returns the application instance. The instance is given to\n| the calling script so we can separate the building of the instances\n| from the actual running of the application and sending responses.\n|\n*/\n\nreturn $app;\n"
  },
  {
    "path": "bootstrap/cache/.gitignore",
    "content": "*\n!.gitignore\n"
  },
  {
    "path": "composer.json",
    "content": "{\n    \"name\": \"laravel/laravel\",\n    \"type\": \"project\",\n    \"description\": \"The Laravel Framework.\",\n    \"keywords\": [\n        \"framework\",\n        \"laravel\"\n    ],\n    \"license\": \"MIT\",\n    \"require\": {\n        \"php\": \"^7.2.5|^8.0\",\n        \"fideloper/proxy\": \"^4.4\",\n        \"fruitcake/laravel-cors\": \"^2.0\",\n        \"guzzlehttp/guzzle\": \"^6.3.1|^7.0.1\",\n        \"laravel/framework\": \"^7.29\",\n        \"laravel/tinker\": \"^2.5\",\n        \"overtrue/laravel-wechat\": \"^6.0\"\n    },\n    \"require-dev\": {\n        \"facade/ignition\": \"^2.0\",\n        \"fakerphp/faker\": \"^1.9.1\",\n        \"mockery/mockery\": \"^1.3.1\",\n        \"nunomaduro/collision\": \"^4.3\",\n        \"phpunit/phpunit\": \"^8.5.8|^9.3.3\"\n    },\n    \"config\": {\n        \"optimize-autoloader\": true,\n        \"preferred-install\": \"dist\",\n        \"sort-packages\": true\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"dont-discover\": []\n        }\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"App\\\\\": \"app/\"\n        },\n        \"classmap\": [\n            \"database/seeds\",\n            \"database/factories\"\n        ]\n    },\n    \"autoload-dev\": {\n        \"psr-4\": {\n            \"Tests\\\\\": \"tests/\"\n        }\n    },\n    \"minimum-stability\": \"dev\",\n    \"prefer-stable\": true,\n    \"scripts\": {\n        \"post-autoload-dump\": [\n            \"Illuminate\\\\Foundation\\\\ComposerScripts::postAutoloadDump\",\n            \"@php artisan package:discover --ansi\"\n        ],\n        \"post-root-package-install\": [\n            \"@php -r \\\"file_exists('.env') || copy('.env.example', '.env');\\\"\"\n        ],\n        \"post-create-project-cmd\": [\n            \"@php artisan key:generate --ansi\"\n        ]\n    }\n}\n"
  },
  {
    "path": "config/app.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Application Name\n    |--------------------------------------------------------------------------\n    |\n    | This value is the name of your application. This value is used when the\n    | framework needs to place the application's name in a notification or\n    | any other location as required by the application or its packages.\n    |\n    */\n\n    'name' => env('APP_NAME', 'Laravel'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Application Environment\n    |--------------------------------------------------------------------------\n    |\n    | This value determines the \"environment\" your application is currently\n    | running in. This may determine how you prefer to configure various\n    | services the application utilizes. Set this in your \".env\" file.\n    |\n    */\n\n    'env' => env('APP_ENV', 'production'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Application Debug Mode\n    |--------------------------------------------------------------------------\n    |\n    | When your application is in debug mode, detailed error messages with\n    | stack traces will be shown on every error that occurs within your\n    | application. If disabled, a simple generic error page is shown.\n    |\n    */\n\n    'debug' => (bool) env('APP_DEBUG', false),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Application URL\n    |--------------------------------------------------------------------------\n    |\n    | This URL is used by the console to properly generate URLs when using\n    | the Artisan command line tool. You should set this to the root of\n    | your application so that it is used when running Artisan tasks.\n    |\n    */\n\n    'url' => env('APP_URL', 'http://localhost'),\n\n    'asset_url' => env('ASSET_URL', null),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Application Timezone\n    |--------------------------------------------------------------------------\n    |\n    | Here you may specify the default timezone for your application, which\n    | will be used by the PHP date and date-time functions. We have gone\n    | ahead and set this to a sensible default for you out of the box.\n    |\n    */\n\n    'timezone' => 'UTC',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Application Locale Configuration\n    |--------------------------------------------------------------------------\n    |\n    | The application locale determines the default locale that will be used\n    | by the translation service provider. You are free to set this value\n    | to any of the locales which will be supported by the application.\n    |\n    */\n\n    'locale' => 'en',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Application Fallback Locale\n    |--------------------------------------------------------------------------\n    |\n    | The fallback locale determines the locale to use when the current one\n    | is not available. You may change the value to correspond to any of\n    | the language folders that are provided through your application.\n    |\n    */\n\n    'fallback_locale' => 'en',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Faker Locale\n    |--------------------------------------------------------------------------\n    |\n    | This locale will be used by the Faker PHP library when generating fake\n    | data for your database seeds. For example, this will be used to get\n    | localized telephone numbers, street address information and more.\n    |\n    */\n\n    'faker_locale' => 'en_US',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Encryption Key\n    |--------------------------------------------------------------------------\n    |\n    | This key is used by the Illuminate encrypter service and should be set\n    | to a random, 32 character string, otherwise these encrypted strings\n    | will not be safe. Please do this before deploying an application!\n    |\n    */\n\n    'key' => env('APP_KEY'),\n\n    'cipher' => 'AES-256-CBC',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Autoloaded Service Providers\n    |--------------------------------------------------------------------------\n    |\n    | The service providers listed here will be automatically loaded on the\n    | request to your application. Feel free to add your own services to\n    | this array to grant expanded functionality to your applications.\n    |\n    */\n\n    'providers' => [\n\n        /*\n         * Laravel Framework Service Providers...\n         */\n        Illuminate\\Auth\\AuthServiceProvider::class,\n        Illuminate\\Broadcasting\\BroadcastServiceProvider::class,\n        Illuminate\\Bus\\BusServiceProvider::class,\n        Illuminate\\Cache\\CacheServiceProvider::class,\n        Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider::class,\n        Illuminate\\Cookie\\CookieServiceProvider::class,\n        Illuminate\\Database\\DatabaseServiceProvider::class,\n        Illuminate\\Encryption\\EncryptionServiceProvider::class,\n        Illuminate\\Filesystem\\FilesystemServiceProvider::class,\n        Illuminate\\Foundation\\Providers\\FoundationServiceProvider::class,\n        Illuminate\\Hashing\\HashServiceProvider::class,\n        Illuminate\\Mail\\MailServiceProvider::class,\n        Illuminate\\Notifications\\NotificationServiceProvider::class,\n        Illuminate\\Pagination\\PaginationServiceProvider::class,\n        Illuminate\\Pipeline\\PipelineServiceProvider::class,\n        Illuminate\\Queue\\QueueServiceProvider::class,\n        Illuminate\\Redis\\RedisServiceProvider::class,\n        Illuminate\\Auth\\Passwords\\PasswordResetServiceProvider::class,\n        Illuminate\\Session\\SessionServiceProvider::class,\n        Illuminate\\Translation\\TranslationServiceProvider::class,\n        Illuminate\\Validation\\ValidationServiceProvider::class,\n        Illuminate\\View\\ViewServiceProvider::class,\n\n        /*\n         * Package Service Providers...\n         */\n\n        /*\n         * Application Service Providers...\n         */\n        App\\Providers\\AppServiceProvider::class,\n        App\\Providers\\AuthServiceProvider::class,\n        // App\\Providers\\BroadcastServiceProvider::class,\n        App\\Providers\\EventServiceProvider::class,\n        App\\Providers\\RouteServiceProvider::class,\n\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Class Aliases\n    |--------------------------------------------------------------------------\n    |\n    | This array of class aliases will be registered when this application\n    | is started. However, feel free to register as many as you wish as\n    | the aliases are \"lazy\" loaded so they don't hinder performance.\n    |\n    */\n\n    'aliases' => [\n\n        'App' => Illuminate\\Support\\Facades\\App::class,\n        'Arr' => Illuminate\\Support\\Arr::class,\n        'Artisan' => Illuminate\\Support\\Facades\\Artisan::class,\n        'Auth' => Illuminate\\Support\\Facades\\Auth::class,\n        'Blade' => Illuminate\\Support\\Facades\\Blade::class,\n        'Broadcast' => Illuminate\\Support\\Facades\\Broadcast::class,\n        'Bus' => Illuminate\\Support\\Facades\\Bus::class,\n        'Cache' => Illuminate\\Support\\Facades\\Cache::class,\n        'Config' => Illuminate\\Support\\Facades\\Config::class,\n        'Cookie' => Illuminate\\Support\\Facades\\Cookie::class,\n        'Crypt' => Illuminate\\Support\\Facades\\Crypt::class,\n        'DB' => Illuminate\\Support\\Facades\\DB::class,\n        'Eloquent' => Illuminate\\Database\\Eloquent\\Model::class,\n        'Event' => Illuminate\\Support\\Facades\\Event::class,\n        'File' => Illuminate\\Support\\Facades\\File::class,\n        'Gate' => Illuminate\\Support\\Facades\\Gate::class,\n        'Hash' => Illuminate\\Support\\Facades\\Hash::class,\n        'Http' => Illuminate\\Support\\Facades\\Http::class,\n        'Lang' => Illuminate\\Support\\Facades\\Lang::class,\n        'Log' => Illuminate\\Support\\Facades\\Log::class,\n        'Mail' => Illuminate\\Support\\Facades\\Mail::class,\n        'Notification' => Illuminate\\Support\\Facades\\Notification::class,\n        'Password' => Illuminate\\Support\\Facades\\Password::class,\n        'Queue' => Illuminate\\Support\\Facades\\Queue::class,\n        'Redirect' => Illuminate\\Support\\Facades\\Redirect::class,\n        'Redis' => Illuminate\\Support\\Facades\\Redis::class,\n        'Request' => Illuminate\\Support\\Facades\\Request::class,\n        'Response' => Illuminate\\Support\\Facades\\Response::class,\n        'Route' => Illuminate\\Support\\Facades\\Route::class,\n        'Schema' => Illuminate\\Support\\Facades\\Schema::class,\n        'Session' => Illuminate\\Support\\Facades\\Session::class,\n        'Storage' => Illuminate\\Support\\Facades\\Storage::class,\n        'Str' => Illuminate\\Support\\Str::class,\n        'URL' => Illuminate\\Support\\Facades\\URL::class,\n        'Validator' => Illuminate\\Support\\Facades\\Validator::class,\n        'View' => Illuminate\\Support\\Facades\\View::class,\n\n    ],\n\n];\n"
  },
  {
    "path": "config/auth.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Authentication Defaults\n    |--------------------------------------------------------------------------\n    |\n    | This option controls the default authentication \"guard\" and password\n    | reset options for your application. You may change these defaults\n    | as required, but they're a perfect start for most applications.\n    |\n    */\n\n    'defaults' => [\n        'guard' => 'web',\n        'passwords' => 'users',\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Authentication Guards\n    |--------------------------------------------------------------------------\n    |\n    | Next, you may define every authentication guard for your application.\n    | Of course, a great default configuration has been defined for you\n    | here which uses session storage and the Eloquent user provider.\n    |\n    | All authentication drivers have a user provider. This defines how the\n    | users are actually retrieved out of your database or other storage\n    | mechanisms used by this application to persist your user's data.\n    |\n    | Supported: \"session\", \"token\"\n    |\n    */\n\n    'guards' => [\n        'web' => [\n            'driver' => 'session',\n            'provider' => 'users',\n        ],\n\n        'api' => [\n            'driver' => 'token',\n            'provider' => 'users',\n            'hash' => false,\n        ],\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | User Providers\n    |--------------------------------------------------------------------------\n    |\n    | All authentication drivers have a user provider. This defines how the\n    | users are actually retrieved out of your database or other storage\n    | mechanisms used by this application to persist your user's data.\n    |\n    | If you have multiple user tables or models you may configure multiple\n    | sources which represent each model / table. These sources may then\n    | be assigned to any extra authentication guards you have defined.\n    |\n    | Supported: \"database\", \"eloquent\"\n    |\n    */\n\n    'providers' => [\n        'users' => [\n            'driver' => 'eloquent',\n            'model' => App\\User::class,\n        ],\n\n        // 'users' => [\n        //     'driver' => 'database',\n        //     'table' => 'users',\n        // ],\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Resetting Passwords\n    |--------------------------------------------------------------------------\n    |\n    | You may specify multiple password reset configurations if you have more\n    | than one user table or model in the application and you want to have\n    | separate password reset settings based on the specific user types.\n    |\n    | The expire time is the number of minutes that the reset token should be\n    | considered valid. This security feature keeps tokens short-lived so\n    | they have less time to be guessed. You may change this as needed.\n    |\n    */\n\n    'passwords' => [\n        'users' => [\n            'provider' => 'users',\n            'table' => 'password_resets',\n            'expire' => 60,\n            'throttle' => 60,\n        ],\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Password Confirmation Timeout\n    |--------------------------------------------------------------------------\n    |\n    | Here you may define the amount of seconds before a password confirmation\n    | times out and the user is prompted to re-enter their password via the\n    | confirmation screen. By default, the timeout lasts for three hours.\n    |\n    */\n\n    'password_timeout' => 10800,\n\n];\n"
  },
  {
    "path": "config/broadcasting.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default Broadcaster\n    |--------------------------------------------------------------------------\n    |\n    | This option controls the default broadcaster that will be used by the\n    | framework when an event needs to be broadcast. You may set this to\n    | any of the connections defined in the \"connections\" array below.\n    |\n    | Supported: \"pusher\", \"redis\", \"log\", \"null\"\n    |\n    */\n\n    'default' => env('BROADCAST_DRIVER', 'null'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Broadcast Connections\n    |--------------------------------------------------------------------------\n    |\n    | Here you may define all of the broadcast connections that will be used\n    | to broadcast events to other systems or over websockets. Samples of\n    | each available type of connection are provided inside this array.\n    |\n    */\n\n    'connections' => [\n\n        'pusher' => [\n            'driver' => 'pusher',\n            'key' => env('PUSHER_APP_KEY'),\n            'secret' => env('PUSHER_APP_SECRET'),\n            'app_id' => env('PUSHER_APP_ID'),\n            'options' => [\n                'cluster' => env('PUSHER_APP_CLUSTER'),\n                'useTLS' => true,\n            ],\n        ],\n\n        'redis' => [\n            'driver' => 'redis',\n            'connection' => 'default',\n        ],\n\n        'log' => [\n            'driver' => 'log',\n        ],\n\n        'null' => [\n            'driver' => 'null',\n        ],\n\n    ],\n\n];\n"
  },
  {
    "path": "config/cache.php",
    "content": "<?php\n\nuse Illuminate\\Support\\Str;\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default Cache Store\n    |--------------------------------------------------------------------------\n    |\n    | This option controls the default cache connection that gets used while\n    | using this caching library. This connection is used when another is\n    | not explicitly specified when executing a given caching function.\n    |\n    | Supported: \"apc\", \"array\", \"database\", \"file\",\n    |            \"memcached\", \"redis\", \"dynamodb\"\n    |\n    */\n\n    'default' => env('CACHE_DRIVER', 'file'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Cache Stores\n    |--------------------------------------------------------------------------\n    |\n    | Here you may define all of the cache \"stores\" for your application as\n    | well as their drivers. You may even define multiple stores for the\n    | same cache driver to group types of items stored in your caches.\n    |\n    */\n\n    'stores' => [\n\n        'apc' => [\n            'driver' => 'apc',\n        ],\n\n        'array' => [\n            'driver' => 'array',\n            'serialize' => false,\n        ],\n\n        'database' => [\n            'driver' => 'database',\n            'table' => 'cache',\n            'connection' => null,\n        ],\n\n        'file' => [\n            'driver' => 'file',\n            'path' => storage_path('framework/cache/data'),\n        ],\n\n        'memcached' => [\n            'driver' => 'memcached',\n            'persistent_id' => env('MEMCACHED_PERSISTENT_ID'),\n            'sasl' => [\n                env('MEMCACHED_USERNAME'),\n                env('MEMCACHED_PASSWORD'),\n            ],\n            'options' => [\n                // Memcached::OPT_CONNECT_TIMEOUT => 2000,\n            ],\n            'servers' => [\n                [\n                    'host' => env('MEMCACHED_HOST', '127.0.0.1'),\n                    'port' => env('MEMCACHED_PORT', 11211),\n                    'weight' => 100,\n                ],\n            ],\n        ],\n\n        'redis' => [\n            'driver' => 'redis',\n            'connection' => 'cache',\n        ],\n\n        'dynamodb' => [\n            'driver' => 'dynamodb',\n            'key' => env('AWS_ACCESS_KEY_ID'),\n            'secret' => env('AWS_SECRET_ACCESS_KEY'),\n            'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),\n            'table' => env('DYNAMODB_CACHE_TABLE', 'cache'),\n            'endpoint' => env('DYNAMODB_ENDPOINT'),\n        ],\n\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Cache Key Prefix\n    |--------------------------------------------------------------------------\n    |\n    | When utilizing a RAM based store such as APC or Memcached, there might\n    | be other applications utilizing the same cache. So, we'll specify a\n    | value to get prefixed to all our keys so we can avoid collisions.\n    |\n    */\n\n    'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache'),\n\n];\n"
  },
  {
    "path": "config/cors.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Cross-Origin Resource Sharing (CORS) Configuration\n    |--------------------------------------------------------------------------\n    |\n    | Here you may configure your settings for cross-origin resource sharing\n    | or \"CORS\". This determines what cross-origin operations may execute\n    | in web browsers. You are free to adjust these settings as needed.\n    |\n    | To learn more: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS\n    |\n    */\n\n    'paths' => ['api/*'],\n\n    'allowed_methods' => ['*'],\n\n    'allowed_origins' => ['*'],\n\n    'allowed_origins_patterns' => [],\n\n    'allowed_headers' => ['*'],\n\n    'exposed_headers' => [],\n\n    'max_age' => 0,\n\n    'supports_credentials' => false,\n\n];\n"
  },
  {
    "path": "config/database.php",
    "content": "<?php\n\nuse Illuminate\\Support\\Str;\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default Database Connection Name\n    |--------------------------------------------------------------------------\n    |\n    | Here you may specify which of the database connections below you wish\n    | to use as your default connection for all database work. Of course\n    | you may use many connections at once using the Database library.\n    |\n    */\n\n    'default' => env('DB_CONNECTION', 'mysql'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Database Connections\n    |--------------------------------------------------------------------------\n    |\n    | Here are each of the database connections setup for your application.\n    | Of course, examples of configuring each database platform that is\n    | supported by Laravel is shown below to make development simple.\n    |\n    |\n    | All database work in Laravel is done through the PHP PDO facilities\n    | so make sure you have the driver for your particular database of\n    | choice installed on your machine before you begin development.\n    |\n    */\n\n    'connections' => [\n\n        'sqlite' => [\n            'driver' => 'sqlite',\n            'url' => env('DATABASE_URL'),\n            'database' => env('DB_DATABASE', database_path('database.sqlite')),\n            'prefix' => '',\n            'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),\n        ],\n\n        'mysql' => [\n            'driver' => 'mysql',\n            'url' => env('DATABASE_URL'),\n            'host' => env('DB_HOST', '127.0.0.1'),\n            'port' => env('DB_PORT', '3306'),\n            'database' => env('DB_DATABASE', 'forge'),\n            'username' => env('DB_USERNAME', 'forge'),\n            'password' => env('DB_PASSWORD', ''),\n            'unix_socket' => env('DB_SOCKET', ''),\n            'charset' => 'utf8mb4',\n            'collation' => 'utf8mb4_unicode_ci',\n            'prefix' => '',\n            'prefix_indexes' => true,\n            'strict' => true,\n            'engine' => null,\n            'options' => extension_loaded('pdo_mysql') ? array_filter([\n                PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),\n            ]) : [],\n        ],\n\n        'pgsql' => [\n            'driver' => 'pgsql',\n            'url' => env('DATABASE_URL'),\n            'host' => env('DB_HOST', '127.0.0.1'),\n            'port' => env('DB_PORT', '5432'),\n            'database' => env('DB_DATABASE', 'forge'),\n            'username' => env('DB_USERNAME', 'forge'),\n            'password' => env('DB_PASSWORD', ''),\n            'charset' => 'utf8',\n            'prefix' => '',\n            'prefix_indexes' => true,\n            'schema' => 'public',\n            'sslmode' => 'prefer',\n        ],\n\n        'sqlsrv' => [\n            'driver' => 'sqlsrv',\n            'url' => env('DATABASE_URL'),\n            'host' => env('DB_HOST', 'localhost'),\n            'port' => env('DB_PORT', '1433'),\n            'database' => env('DB_DATABASE', 'forge'),\n            'username' => env('DB_USERNAME', 'forge'),\n            'password' => env('DB_PASSWORD', ''),\n            'charset' => 'utf8',\n            'prefix' => '',\n            'prefix_indexes' => true,\n        ],\n\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Migration Repository Table\n    |--------------------------------------------------------------------------\n    |\n    | This table keeps track of all the migrations that have already run for\n    | your application. Using this information, we can determine which of\n    | the migrations on disk haven't actually been run in the database.\n    |\n    */\n\n    'migrations' => 'migrations',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Redis Databases\n    |--------------------------------------------------------------------------\n    |\n    | Redis is an open source, fast, and advanced key-value store that also\n    | provides a richer body of commands than a typical key-value system\n    | such as APC or Memcached. Laravel makes it easy to dig right in.\n    |\n    */\n\n    'redis' => [\n\n        'client' => env('REDIS_CLIENT', 'phpredis'),\n\n        'options' => [\n            'cluster' => env('REDIS_CLUSTER', 'redis'),\n            'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'),\n        ],\n\n        'default' => [\n            'url' => env('REDIS_URL'),\n            'host' => env('REDIS_HOST', '127.0.0.1'),\n            'password' => env('REDIS_PASSWORD', null),\n            'port' => env('REDIS_PORT', '6379'),\n            'database' => env('REDIS_DB', '0'),\n        ],\n\n        'cache' => [\n            'url' => env('REDIS_URL'),\n            'host' => env('REDIS_HOST', '127.0.0.1'),\n            'password' => env('REDIS_PASSWORD', null),\n            'port' => env('REDIS_PORT', '6379'),\n            'database' => env('REDIS_CACHE_DB', '1'),\n        ],\n\n    ],\n\n];\n"
  },
  {
    "path": "config/filesystems.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default Filesystem Disk\n    |--------------------------------------------------------------------------\n    |\n    | Here you may specify the default filesystem disk that should be used\n    | by the framework. The \"local\" disk, as well as a variety of cloud\n    | based disks are available to your application. Just store away!\n    |\n    */\n\n    'default' => env('FILESYSTEM_DRIVER', 'local'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default Cloud Filesystem Disk\n    |--------------------------------------------------------------------------\n    |\n    | Many applications store files both locally and in the cloud. For this\n    | reason, you may specify a default \"cloud\" driver here. This driver\n    | will be bound as the Cloud disk implementation in the container.\n    |\n    */\n\n    'cloud' => env('FILESYSTEM_CLOUD', 's3'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Filesystem Disks\n    |--------------------------------------------------------------------------\n    |\n    | Here you may configure as many filesystem \"disks\" as you wish, and you\n    | may even configure multiple disks of the same driver. Defaults have\n    | been setup for each driver as an example of the required options.\n    |\n    | Supported Drivers: \"local\", \"ftp\", \"sftp\", \"s3\"\n    |\n    */\n\n    'disks' => [\n\n        'local' => [\n            'driver' => 'local',\n            'root' => storage_path('app'),\n        ],\n\n        'public' => [\n            'driver' => 'local',\n            'root' => storage_path('app/public'),\n            'url' => env('APP_URL').'/storage',\n            'visibility' => 'public',\n        ],\n\n        's3' => [\n            'driver' => 's3',\n            'key' => env('AWS_ACCESS_KEY_ID'),\n            'secret' => env('AWS_SECRET_ACCESS_KEY'),\n            'region' => env('AWS_DEFAULT_REGION'),\n            'bucket' => env('AWS_BUCKET'),\n            'url' => env('AWS_URL'),\n            'endpoint' => env('AWS_ENDPOINT'),\n        ],\n\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Symbolic Links\n    |--------------------------------------------------------------------------\n    |\n    | Here you may configure the symbolic links that will be created when the\n    | `storage:link` Artisan command is executed. The array keys should be\n    | the locations of the links and the values should be their targets.\n    |\n    */\n\n    'links' => [\n        public_path('storage') => storage_path('app/public'),\n    ],\n\n];\n"
  },
  {
    "path": "config/hashing.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default Hash Driver\n    |--------------------------------------------------------------------------\n    |\n    | This option controls the default hash driver that will be used to hash\n    | passwords for your application. By default, the bcrypt algorithm is\n    | used; however, you remain free to modify this option if you wish.\n    |\n    | Supported: \"bcrypt\", \"argon\", \"argon2id\"\n    |\n    */\n\n    'driver' => 'bcrypt',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Bcrypt Options\n    |--------------------------------------------------------------------------\n    |\n    | Here you may specify the configuration options that should be used when\n    | passwords are hashed using the Bcrypt algorithm. This will allow you\n    | to control the amount of time it takes to hash the given password.\n    |\n    */\n\n    'bcrypt' => [\n        'rounds' => env('BCRYPT_ROUNDS', 10),\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Argon Options\n    |--------------------------------------------------------------------------\n    |\n    | Here you may specify the configuration options that should be used when\n    | passwords are hashed using the Argon algorithm. These will allow you\n    | to control the amount of time it takes to hash the given password.\n    |\n    */\n\n    'argon' => [\n        'memory' => 1024,\n        'threads' => 2,\n        'time' => 2,\n    ],\n\n];\n"
  },
  {
    "path": "config/logging.php",
    "content": "<?php\n\nuse Monolog\\Handler\\NullHandler;\nuse Monolog\\Handler\\StreamHandler;\nuse Monolog\\Handler\\SyslogUdpHandler;\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default Log Channel\n    |--------------------------------------------------------------------------\n    |\n    | This option defines the default log channel that gets used when writing\n    | messages to the logs. The name specified in this option should match\n    | one of the channels defined in the \"channels\" configuration array.\n    |\n    */\n\n    'default' => env('LOG_CHANNEL', 'stack'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Log Channels\n    |--------------------------------------------------------------------------\n    |\n    | Here you may configure the log channels for your application. Out of\n    | the box, Laravel uses the Monolog PHP logging library. This gives\n    | you a variety of powerful log handlers / formatters to utilize.\n    |\n    | Available Drivers: \"single\", \"daily\", \"slack\", \"syslog\",\n    |                    \"errorlog\", \"monolog\",\n    |                    \"custom\", \"stack\"\n    |\n    */\n\n    'channels' => [\n        'stack' => [\n            'driver' => 'stack',\n            'channels' => ['single'],\n            'ignore_exceptions' => false,\n        ],\n\n        'single' => [\n            'driver' => 'single',\n            'path' => storage_path('logs/laravel.log'),\n            'level' => 'debug',\n        ],\n\n        'daily' => [\n            'driver' => 'daily',\n            'path' => storage_path('logs/laravel.log'),\n            'level' => 'debug',\n            'days' => 14,\n        ],\n\n        'slack' => [\n            'driver' => 'slack',\n            'url' => env('LOG_SLACK_WEBHOOK_URL'),\n            'username' => 'Laravel Log',\n            'emoji' => ':boom:',\n            'level' => 'critical',\n        ],\n\n        'papertrail' => [\n            'driver' => 'monolog',\n            'level' => 'debug',\n            'handler' => SyslogUdpHandler::class,\n            'handler_with' => [\n                'host' => env('PAPERTRAIL_URL'),\n                'port' => env('PAPERTRAIL_PORT'),\n            ],\n        ],\n\n        'stderr' => [\n            'driver' => 'monolog',\n            'handler' => StreamHandler::class,\n            'formatter' => env('LOG_STDERR_FORMATTER'),\n            'with' => [\n                'stream' => 'php://stderr',\n            ],\n        ],\n\n        'syslog' => [\n            'driver' => 'syslog',\n            'level' => 'debug',\n        ],\n\n        'errorlog' => [\n            'driver' => 'errorlog',\n            'level' => 'debug',\n        ],\n\n        'null' => [\n            'driver' => 'monolog',\n            'handler' => NullHandler::class,\n        ],\n\n        'emergency' => [\n            'path' => storage_path('logs/laravel.log'),\n        ],\n    ],\n\n];\n"
  },
  {
    "path": "config/mail.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default Mailer\n    |--------------------------------------------------------------------------\n    |\n    | This option controls the default mailer that is used to send any email\n    | messages sent by your application. Alternative mailers may be setup\n    | and used as needed; however, this mailer will be used by default.\n    |\n    */\n\n    'default' => env('MAIL_MAILER', 'smtp'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Mailer Configurations\n    |--------------------------------------------------------------------------\n    |\n    | Here you may configure all of the mailers used by your application plus\n    | their respective settings. Several examples have been configured for\n    | you and you are free to add your own as your application requires.\n    |\n    | Laravel supports a variety of mail \"transport\" drivers to be used while\n    | sending an e-mail. You will specify which one you are using for your\n    | mailers below. You are free to add additional mailers as required.\n    |\n    | Supported: \"smtp\", \"sendmail\", \"mailgun\", \"ses\",\n    |            \"postmark\", \"log\", \"array\"\n    |\n    */\n\n    'mailers' => [\n        'smtp' => [\n            'transport' => 'smtp',\n            'host' => env('MAIL_HOST', 'smtp.mailgun.org'),\n            'port' => env('MAIL_PORT', 587),\n            'encryption' => env('MAIL_ENCRYPTION', 'tls'),\n            'username' => env('MAIL_USERNAME'),\n            'password' => env('MAIL_PASSWORD'),\n            'timeout' => null,\n            'auth_mode' => null,\n        ],\n\n        'ses' => [\n            'transport' => 'ses',\n        ],\n\n        'mailgun' => [\n            'transport' => 'mailgun',\n        ],\n\n        'postmark' => [\n            'transport' => 'postmark',\n        ],\n\n        'sendmail' => [\n            'transport' => 'sendmail',\n            'path' => '/usr/sbin/sendmail -bs',\n        ],\n\n        'log' => [\n            'transport' => 'log',\n            'channel' => env('MAIL_LOG_CHANNEL'),\n        ],\n\n        'array' => [\n            'transport' => 'array',\n        ],\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Global \"From\" Address\n    |--------------------------------------------------------------------------\n    |\n    | You may wish for all e-mails sent by your application to be sent from\n    | the same address. Here, you may specify a name and address that is\n    | used globally for all e-mails that are sent by your application.\n    |\n    */\n\n    'from' => [\n        'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),\n        'name' => env('MAIL_FROM_NAME', 'Example'),\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Markdown Mail Settings\n    |--------------------------------------------------------------------------\n    |\n    | If you are using Markdown based email rendering, you may configure your\n    | theme and component paths here, allowing you to customize the design\n    | of the emails. Or, you may simply stick with the Laravel defaults!\n    |\n    */\n\n    'markdown' => [\n        'theme' => 'default',\n\n        'paths' => [\n            resource_path('views/vendor/mail'),\n        ],\n    ],\n\n];\n"
  },
  {
    "path": "config/queue.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default Queue Connection Name\n    |--------------------------------------------------------------------------\n    |\n    | Laravel's queue API supports an assortment of back-ends via a single\n    | API, giving you convenient access to each back-end using the same\n    | syntax for every one. Here you may define a default connection.\n    |\n    */\n\n    'default' => env('QUEUE_CONNECTION', 'sync'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Queue Connections\n    |--------------------------------------------------------------------------\n    |\n    | Here you may configure the connection information for each server that\n    | is used by your application. A default configuration has been added\n    | for each back-end shipped with Laravel. You are free to add more.\n    |\n    | Drivers: \"sync\", \"database\", \"beanstalkd\", \"sqs\", \"redis\", \"null\"\n    |\n    */\n\n    'connections' => [\n\n        'sync' => [\n            'driver' => 'sync',\n        ],\n\n        'database' => [\n            'driver' => 'database',\n            'table' => 'jobs',\n            'queue' => 'default',\n            'retry_after' => 90,\n        ],\n\n        'beanstalkd' => [\n            'driver' => 'beanstalkd',\n            'host' => 'localhost',\n            'queue' => 'default',\n            'retry_after' => 90,\n            'block_for' => 0,\n        ],\n\n        'sqs' => [\n            'driver' => 'sqs',\n            'key' => env('AWS_ACCESS_KEY_ID'),\n            'secret' => env('AWS_SECRET_ACCESS_KEY'),\n            'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),\n            'queue' => env('SQS_QUEUE', 'your-queue-name'),\n            'suffix' => env('SQS_SUFFIX'),\n            'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),\n        ],\n\n        'redis' => [\n            'driver' => 'redis',\n            'connection' => 'default',\n            'queue' => env('REDIS_QUEUE', 'default'),\n            'retry_after' => 90,\n            'block_for' => null,\n        ],\n\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Failed Queue Jobs\n    |--------------------------------------------------------------------------\n    |\n    | These options configure the behavior of failed queue job logging so you\n    | can control which database and table are used to store the jobs that\n    | have failed. You may change them to any database / table you wish.\n    |\n    */\n\n    'failed' => [\n        'driver' => env('QUEUE_FAILED_DRIVER', 'database'),\n        'database' => env('DB_CONNECTION', 'mysql'),\n        'table' => 'failed_jobs',\n    ],\n\n];\n"
  },
  {
    "path": "config/services.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Third Party Services\n    |--------------------------------------------------------------------------\n    |\n    | This file is for storing the credentials for third party services such\n    | as Mailgun, Postmark, AWS and more. This file provides the de facto\n    | location for this type of information, allowing packages to have\n    | a conventional file to locate the various service credentials.\n    |\n    */\n\n    'mailgun' => [\n        'domain' => env('MAILGUN_DOMAIN'),\n        'secret' => env('MAILGUN_SECRET'),\n        'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'),\n    ],\n\n    'postmark' => [\n        'token' => env('POSTMARK_TOKEN'),\n    ],\n\n    'ses' => [\n        'key' => env('AWS_ACCESS_KEY_ID'),\n        'secret' => env('AWS_SECRET_ACCESS_KEY'),\n        'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),\n    ],\n\n];\n"
  },
  {
    "path": "config/session.php",
    "content": "<?php\n\nuse Illuminate\\Support\\Str;\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default Session Driver\n    |--------------------------------------------------------------------------\n    |\n    | This option controls the default session \"driver\" that will be used on\n    | requests. By default, we will use the lightweight native driver but\n    | you may specify any of the other wonderful drivers provided here.\n    |\n    | Supported: \"file\", \"cookie\", \"database\", \"apc\",\n    |            \"memcached\", \"redis\", \"dynamodb\", \"array\"\n    |\n    */\n\n    'driver' => env('SESSION_DRIVER', 'file'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Lifetime\n    |--------------------------------------------------------------------------\n    |\n    | Here you may specify the number of minutes that you wish the session\n    | to be allowed to remain idle before it expires. If you want them\n    | to immediately expire on the browser closing, set that option.\n    |\n    */\n\n    'lifetime' => env('SESSION_LIFETIME', 120),\n\n    'expire_on_close' => false,\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Encryption\n    |--------------------------------------------------------------------------\n    |\n    | This option allows you to easily specify that all of your session data\n    | should be encrypted before it is stored. All encryption will be run\n    | automatically by Laravel and you can use the Session like normal.\n    |\n    */\n\n    'encrypt' => false,\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session File Location\n    |--------------------------------------------------------------------------\n    |\n    | When using the native session driver, we need a location where session\n    | files may be stored. A default has been set for you but a different\n    | location may be specified. This is only needed for file sessions.\n    |\n    */\n\n    'files' => storage_path('framework/sessions'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Database Connection\n    |--------------------------------------------------------------------------\n    |\n    | When using the \"database\" or \"redis\" session drivers, you may specify a\n    | connection that should be used to manage these sessions. This should\n    | correspond to a connection in your database configuration options.\n    |\n    */\n\n    'connection' => env('SESSION_CONNECTION', null),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Database Table\n    |--------------------------------------------------------------------------\n    |\n    | When using the \"database\" session driver, you may specify the table we\n    | should use to manage the sessions. Of course, a sensible default is\n    | provided for you; however, you are free to change this as needed.\n    |\n    */\n\n    'table' => 'sessions',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Cache Store\n    |--------------------------------------------------------------------------\n    |\n    | While using one of the framework's cache driven session backends you may\n    | list a cache store that should be used for these sessions. This value\n    | must match with one of the application's configured cache \"stores\".\n    |\n    | Affects: \"apc\", \"dynamodb\", \"memcached\", \"redis\"\n    |\n    */\n\n    'store' => env('SESSION_STORE', null),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Sweeping Lottery\n    |--------------------------------------------------------------------------\n    |\n    | Some session drivers must manually sweep their storage location to get\n    | rid of old sessions from storage. Here are the chances that it will\n    | happen on a given request. By default, the odds are 2 out of 100.\n    |\n    */\n\n    'lottery' => [2, 100],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Cookie Name\n    |--------------------------------------------------------------------------\n    |\n    | Here you may change the name of the cookie used to identify a session\n    | instance by ID. The name specified here will get used every time a\n    | new session cookie is created by the framework for every driver.\n    |\n    */\n\n    'cookie' => env(\n        'SESSION_COOKIE',\n        Str::slug(env('APP_NAME', 'laravel'), '_').'_session'\n    ),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Cookie Path\n    |--------------------------------------------------------------------------\n    |\n    | The session cookie path determines the path for which the cookie will\n    | be regarded as available. Typically, this will be the root path of\n    | your application but you are free to change this when necessary.\n    |\n    */\n\n    'path' => '/',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Cookie Domain\n    |--------------------------------------------------------------------------\n    |\n    | Here you may change the domain of the cookie used to identify a session\n    | in your application. This will determine which domains the cookie is\n    | available to in your application. A sensible default has been set.\n    |\n    */\n\n    'domain' => env('SESSION_DOMAIN', null),\n\n    /*\n    |--------------------------------------------------------------------------\n    | HTTPS Only Cookies\n    |--------------------------------------------------------------------------\n    |\n    | By setting this option to true, session cookies will only be sent back\n    | to the server if the browser has a HTTPS connection. This will keep\n    | the cookie from being sent to you if it can not be done securely.\n    |\n    */\n\n    'secure' => env('SESSION_SECURE_COOKIE'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | HTTP Access Only\n    |--------------------------------------------------------------------------\n    |\n    | Setting this value to true will prevent JavaScript from accessing the\n    | value of the cookie and the cookie will only be accessible through\n    | the HTTP protocol. You are free to modify this option if needed.\n    |\n    */\n\n    'http_only' => true,\n\n    /*\n    |--------------------------------------------------------------------------\n    | Same-Site Cookies\n    |--------------------------------------------------------------------------\n    |\n    | This option determines how your cookies behave when cross-site requests\n    | take place, and can be used to mitigate CSRF attacks. By default, we\n    | will set this value to \"lax\" since this is a secure default value.\n    |\n    | Supported: \"lax\", \"strict\", \"none\", null\n    |\n    */\n\n    'same_site' => 'lax',\n\n];\n"
  },
  {
    "path": "config/view.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | View Storage Paths\n    |--------------------------------------------------------------------------\n    |\n    | Most templating systems load templates from disk. Here you may specify\n    | an array of paths that should be checked for your views. Of course\n    | the usual Laravel view path has already been registered for you.\n    |\n    */\n\n    'paths' => [\n        resource_path('views'),\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Compiled View Path\n    |--------------------------------------------------------------------------\n    |\n    | This option determines where all the compiled Blade templates will be\n    | stored for your application. Typically, this is within the storage\n    | directory. However, as usual, you are free to change this value.\n    |\n    */\n\n    'compiled' => env(\n        'VIEW_COMPILED_PATH',\n        realpath(storage_path('framework/views'))\n    ),\n\n];\n"
  },
  {
    "path": "config/wechat.php",
    "content": "<?php\n\n/*\n * This file is part of the overtrue/laravel-wechat.\n *\n * (c) overtrue <i@overtrue.me>\n *\n * This source file is subject to the MIT license that is bundled\n * with this source code in the file LICENSE.\n */\n\nreturn [\n    /*\n     * 默认配置，将会合并到各模块中\n     */\n    'defaults'         => [\n        /*\n         * 指定 API 调用返回结果的类型：array(default)/collection/object/raw/自定义类名\n         */\n        'response_type'     => 'array',\n\n        /*\n         * 使用 Laravel 的缓存系统\n         */\n        'use_laravel_cache' => true,\n\n        /**\n         * 日志配置\n         *\n         * level: 日志级别, 可选为：\n         *         debug/info/notice/warning/error/critical/alert/emergency\n         * path：日志文件位置(绝对路径!!!)，要求可写权限\n         */\n        'log' => [\n            'default' => env('APP_DEBUG', false) ? 'dev' : 'prod', // 默认使用的 channel，生产环境可以改为下面的 prod\n            'channels' => [\n                // 测试环境\n                'dev' => [\n                    'driver' => 'single',\n                    'path' => '/tmp/easywechat.log',\n                    'level' => 'debug',\n                ],\n                // 生产环境\n                'prod' => [\n                    'driver' => 'daily',\n                    'path' => '/tmp/easywechat.log',\n                    'level' => 'info',\n                ],\n            ],\n        ],\n    ],\n\n    /*\n     * 路由配置\n     */\n    'route'            => [\n        /*\n         * 开放平台第三方平台路由配置\n         */\n        // 'open_platform' => [\n        //     'uri' => 'serve',\n        //     'action' => Overtrue\\LaravelWeChat\\Controllers\\OpenPlatformController::class,\n        //     'attributes' => [\n        //         'prefix' => 'open-platform',\n        //         'middleware' => null,\n        //     ],\n        // ],\n    ],\n\n    /*\n     * 公众号\n     */\n    'official_account' => [\n        'default' => [\n            'app_id'  => env('WECHAT_OFFICIAL_ACCOUNT_APPID', 'your-app-id'),         // AppID\n            'secret'  => env('WECHAT_OFFICIAL_ACCOUNT_SECRET', 'your-app-secret'),    // AppSecret\n            'token'   => env('WECHAT_OFFICIAL_ACCOUNT_TOKEN', 'your-token'),           // Token\n            'aes_key' => env('WECHAT_OFFICIAL_ACCOUNT_AES_KEY', ''),                 // EncodingAESKey\n\n            /*\n             * OAuth 配置\n             *\n             * scopes：公众平台（snsapi_userinfo / snsapi_base），开放平台：snsapi_login\n             * callback：OAuth授权完成后的回调页地址(如果使用中间件，则随便填写。。。)\n             * enforce_https：是否强制使用 HTTPS 跳转\n             */\n            // 'oauth'   => [\n            //     'scopes'        => array_map('trim', explode(',', env('WECHAT_OFFICIAL_ACCOUNT_OAUTH_SCOPES', 'snsapi_userinfo'))),\n            //     'callback'      => env('WECHAT_OFFICIAL_ACCOUNT_OAUTH_CALLBACK', '/examples/oauth_callback.php'),\n            //     'enforce_https' => true,\n            // ],\n        ],\n    ],\n\n    /*\n     * 开放平台第三方平台\n     */\n    // 'open_platform' => [\n    //     'default' => [\n    //         'app_id'  => env('WECHAT_OPEN_PLATFORM_APPID', ''),\n    //         'secret'  => env('WECHAT_OPEN_PLATFORM_SECRET', ''),\n    //         'token'   => env('WECHAT_OPEN_PLATFORM_TOKEN', ''),\n    //         'aes_key' => env('WECHAT_OPEN_PLATFORM_AES_KEY', ''),\n    //     ],\n    // ],\n\n    /*\n     * 小程序\n     */\n     'mini_program' => [\n         'default' => [\n             'app_id'  => env('WECHAT_MINI_PROGRAM_APPID', ''),\n             'secret'  => env('WECHAT_MINI_PROGRAM_SECRET', ''),\n             'token'   => env('WECHAT_MINI_PROGRAM_TOKEN', ''),\n             'aes_key' => env('WECHAT_MINI_PROGRAM_AES_KEY', ''),\n         ],\n     ],\n\n    /*\n     * 微信支付\n     */\n    // 'payment' => [\n    //     'default' => [\n    //         'sandbox'            => env('WECHAT_PAYMENT_SANDBOX', false),\n    //         'app_id'             => env('WECHAT_PAYMENT_APPID', ''),\n    //         'mch_id'             => env('WECHAT_PAYMENT_MCH_ID', 'your-mch-id'),\n    //         'key'                => env('WECHAT_PAYMENT_KEY', 'key-for-signature'),\n    //         'cert_path'          => env('WECHAT_PAYMENT_CERT_PATH', 'path/to/cert/apiclient_cert.pem'),    // XXX: 绝对路径！！！！\n    //         'key_path'           => env('WECHAT_PAYMENT_KEY_PATH', 'path/to/cert/apiclient_key.pem'),      // XXX: 绝对路径！！！！\n    //         'notify_url'         => 'http://example.com/payments/wechat-notify',                           // 默认支付结果通知地址\n    //     ],\n    //     // ...\n    // ],\n\n    /*\n     * 企业微信\n     */\n    // 'work' => [\n    //     'default' => [\n    //         'corp_id' => 'xxxxxxxxxxxxxxxxx',\n    //         'agent_id' => 100020,\n    //         'secret'   => env('WECHAT_WORK_AGENT_CONTACTS_SECRET', ''),\n    //          //...\n    //      ],\n    // ],\n];\n"
  },
  {
    "path": "database/.gitignore",
    "content": "*.sqlite\n*.sqlite-journal\n"
  },
  {
    "path": "database/factories/UserFactory.php",
    "content": "<?php\n\n/** @var \\Illuminate\\Database\\Eloquent\\Factory $factory */\n\nuse App\\User;\nuse Faker\\Generator as Faker;\nuse Illuminate\\Support\\Str;\n\n/*\n|--------------------------------------------------------------------------\n| Model Factories\n|--------------------------------------------------------------------------\n|\n| This directory should contain each of the model factory definitions for\n| your application. Factories provide a convenient way to generate new\n| model instances for testing / seeding your application's database.\n|\n*/\n\n$factory->define(User::class, function (Faker $faker) {\n    return [\n        'name' => $faker->name,\n        'mobile' => $faker->unique()->safeEmail,\n        'password' => $faker->password,\n        'openid' => $faker->unique()->safeEmail,\n        'session_key' => $faker->session_key,\n        'remember_token' => Str::random(10),\n    ];\n});\n"
  },
  {
    "path": "database/migrations/2014_10_12_000000_create_users_table.php",
    "content": "<?php\n\nuse Illuminate\\Database\\Migrations\\Migration;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Support\\Facades\\Schema;\n\nclass CreateUsersTable extends Migration\n{\n    /**\n     * Run the migrations.\n     *\n     * @return void\n     */\n    public function up()\n    {\n        Schema::create('users', function (Blueprint $table) {\n            $table->id();\n            $table->string('username')->nullable();\n            $table->string('avatar')->nullable()->comment('用户头像');\n            $table->string('openid')->nullable();\n            $table->string('session_key')->nullable();\n            $table->string('mobile')->nullable();\n            $table->string('password')->nullable();\n            $table->string('remember_token',300)->nullable();\n            $table->float('sum_take_out_money')->default(0.00)->comment('累计提现');\n            $table->float('disavailable_money')->default(0.00)->comment('待结算佣金');\n            $table->float('available_money')->default(0.00)->comment('账户余额');\n            $table->integer('count_pending_order')->default(0)->comment('待结算订单');\n            $table->timestamps();\n        });\n    }\n\n    /**\n     * Reverse the migrations.\n     *\n     * @return void\n     */\n    public function down()\n    {\n        Schema::dropIfExists('users');\n    }\n}\n"
  },
  {
    "path": "database/migrations/2014_10_12_100000_create_password_resets_table.php",
    "content": "<?php\n\nuse Illuminate\\Database\\Migrations\\Migration;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Support\\Facades\\Schema;\n\nclass CreatePasswordResetsTable extends Migration\n{\n    /**\n     * Run the migrations.\n     *\n     * @return void\n     */\n    public function up()\n    {\n        Schema::create('password_resets', function (Blueprint $table) {\n            $table->string('email')->index();\n            $table->string('token');\n            $table->timestamp('created_at')->nullable();\n        });\n    }\n\n    /**\n     * Reverse the migrations.\n     *\n     * @return void\n     */\n    public function down()\n    {\n        Schema::dropIfExists('password_resets');\n    }\n}\n"
  },
  {
    "path": "database/migrations/2019_08_19_000000_create_failed_jobs_table.php",
    "content": "<?php\n\nuse Illuminate\\Database\\Migrations\\Migration;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Support\\Facades\\Schema;\n\nclass CreateFailedJobsTable extends Migration\n{\n    /**\n     * Run the migrations.\n     *\n     * @return void\n     */\n    public function up()\n    {\n        Schema::create('failed_jobs', function (Blueprint $table) {\n            $table->id();\n            $table->text('connection');\n            $table->text('queue');\n            $table->longText('payload');\n            $table->longText('exception');\n            $table->timestamp('failed_at')->useCurrent();\n        });\n    }\n\n    /**\n     * Reverse the migrations.\n     *\n     * @return void\n     */\n    public function down()\n    {\n        Schema::dropIfExists('failed_jobs');\n    }\n}\n"
  },
  {
    "path": "database/migrations/2021_05_25_104009_create_banner_table.php",
    "content": "<?php\n\nuse Illuminate\\Database\\Migrations\\Migration;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Support\\Facades\\Schema;\n\nclass CreateBannerTable extends Migration\n{\n    /**\n     * Run the migrations.\n     *\n     * @return void\n     */\n    public function up()\n    {\n        Schema::create('banner', function (Blueprint $table) {\n            $table->id();\n            $table->string('img',255)->comment('图片链接');\n            $table->integer('add_time')->comment('添加时间');\n            $table->integer('index')->comment('索引排序');\n            $table->timestamps();\n        });\n    }\n\n    /**\n     * Reverse the migrations.\n     *\n     * @return void\n     */\n    public function down()\n    {\n        Schema::dropIfExists('banner');\n    }\n}\n"
  },
  {
    "path": "database/migrations/2021_05_26_024114_create_ad_table.php",
    "content": "<?php\n\nuse Illuminate\\Database\\Migrations\\Migration;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Support\\Facades\\Schema;\n\nclass CreateAdTable extends Migration\n{\n    /**\n     * Run the migrations.\n     *\n     * @return void\n     */\n    public function up()\n    {\n        Schema::create('ad', function (Blueprint $table) {\n            $table->id();\n            $table->string('img')->comment('广告图');\n            $table->string('url',500)->comment('广告图链接');\n            $table->integer('sort')->default(0)->comment('排序');\n            $table->timestamps();\n        });\n    }\n\n    /**\n     * Reverse the migrations.\n     *\n     * @return void\n     */\n    public function down()\n    {\n        Schema::dropIfExists('ad');\n    }\n}\n"
  },
  {
    "path": "database/seeds/DatabaseSeeder.php",
    "content": "<?php\n\nuse Illuminate\\Database\\Seeder;\n\nclass DatabaseSeeder extends Seeder\n{\n    /**\n     * Seed the application's database.\n     *\n     * @return void\n     */\n    public function run()\n    {\n        // $this->call(UserSeeder::class);\n    }\n}\n"
  },
  {
    "path": "database/seeds/UserSeeder.php",
    "content": "<?php\n\nuse Illuminate\\Database\\Seeder;\nuse Illuminate\\Support\\Facades\\DB;\nclass UserSeeder extends Seeder\n{\n    /**\n     * Run the database seeds.\n     *\n     * @return void\n     */\n    public function run()\n    {\n        DB::table('banner')->insert([\n            'img' => 'https://lanchong.oss.94mmp.cn/douzuanshe/admin/1610109525.jpeg',\n            'add_time' => time(),\n            'index' => 0,\n        ]);\n        DB::table('banner')->insert(\n            [\n                'img' => 'https://lanchong.oss.94mmp.cn/douzuanshe/admin/1610538895.jpg',\n                'add_time' => time(),\n                'index' => 1,\n            ]);\n\n   }\n}\n"
  },
  {
    "path": "package.json",
    "content": "{\n    \"private\": true,\n    \"scripts\": {\n        \"dev\": \"npm run development\",\n        \"development\": \"cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --config=node_modules/laravel-mix/setup/webpack.config.js\",\n        \"watch\": \"npm run development -- --watch\",\n        \"watch-poll\": \"npm run watch -- --watch-poll\",\n        \"hot\": \"cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --disable-host-check --config=node_modules/laravel-mix/setup/webpack.config.js\",\n        \"prod\": \"npm run production\",\n        \"production\": \"cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --config=node_modules/laravel-mix/setup/webpack.config.js\"\n    },\n    \"devDependencies\": {\n        \"axios\": \"^0.19\",\n        \"cross-env\": \"^7.0\",\n        \"laravel-mix\": \"^5.0.1\",\n        \"lodash\": \"^4.17.19\",\n        \"resolve-url-loader\": \"^3.1.0\",\n        \"sass\": \"^1.15.2\",\n        \"sass-loader\": \"^8.0.0\"\n    }\n}\n"
  },
  {
    "path": "phpunit.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<phpunit xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:noNamespaceSchemaLocation=\"./vendor/phpunit/phpunit/phpunit.xsd\"\n         bootstrap=\"vendor/autoload.php\"\n         colors=\"true\"\n>\n    <testsuites>\n        <testsuite name=\"Unit\">\n            <directory suffix=\"Test.php\">./tests/Unit</directory>\n        </testsuite>\n        <testsuite name=\"Feature\">\n            <directory suffix=\"Test.php\">./tests/Feature</directory>\n        </testsuite>\n    </testsuites>\n    <filter>\n        <whitelist processUncoveredFilesFromWhitelist=\"true\">\n            <directory suffix=\".php\">./app</directory>\n        </whitelist>\n    </filter>\n    <php>\n        <server name=\"APP_ENV\" value=\"testing\"/>\n        <server name=\"BCRYPT_ROUNDS\" value=\"4\"/>\n        <server name=\"CACHE_DRIVER\" value=\"array\"/>\n        <!-- <server name=\"DB_CONNECTION\" value=\"sqlite\"/> -->\n        <!-- <server name=\"DB_DATABASE\" value=\":memory:\"/> -->\n        <server name=\"MAIL_MAILER\" value=\"array\"/>\n        <server name=\"QUEUE_CONNECTION\" value=\"sync\"/>\n        <server name=\"SESSION_DRIVER\" value=\"array\"/>\n        <server name=\"TELESCOPE_ENABLED\" value=\"false\"/>\n    </php>\n</phpunit>\n"
  },
  {
    "path": "public/.htaccess",
    "content": "<IfModule mod_rewrite.c>\n    <IfModule mod_negotiation.c>\n        Options -MultiViews -Indexes\n    </IfModule>\n\n    RewriteEngine On\n\n    # Handle Authorization Header\n    RewriteCond %{HTTP:Authorization} .\n    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]\n\n    # Redirect Trailing Slashes If Not A Folder...\n    RewriteCond %{REQUEST_FILENAME} !-d\n    RewriteCond %{REQUEST_URI} (.+)/$\n    RewriteRule ^ %1 [L,R=301]\n\n    # Send Requests To Front Controller...\n    RewriteCond %{REQUEST_FILENAME} !-d\n    RewriteCond %{REQUEST_FILENAME} !-f\n    RewriteRule ^ index.php [L]\n</IfModule>\n"
  },
  {
    "path": "public/.well-known/acme-challenge/hRJE5vlxQDUs0jlzJtWbiGgkxSphQ97B2VyVg_U7r3U",
    "content": "hRJE5vlxQDUs0jlzJtWbiGgkxSphQ97B2VyVg_U7r3U.Lyn2kdrN6isPq4r6IzgU20IIh5NbRotB1B0cLPZAO44"
  },
  {
    "path": "public/index.php",
    "content": "<?php\n\n/**\n * Laravel - A PHP Framework For Web Artisans\n *\n * @package  Laravel\n * @author   Taylor Otwell <taylor@laravel.com>\n */\n\ndefine('LARAVEL_START', microtime(true));\n\n/*\n|--------------------------------------------------------------------------\n| Register The Auto Loader\n|--------------------------------------------------------------------------\n|\n| Composer provides a convenient, automatically generated class loader for\n| our application. We just need to utilize it! We'll simply require it\n| into the script here so that we don't have to worry about manual\n| loading any of our classes later on. It feels great to relax.\n|\n*/\n\nrequire __DIR__.'/../vendor/autoload.php';\n\n/*\n|--------------------------------------------------------------------------\n| Turn On The Lights\n|--------------------------------------------------------------------------\n|\n| We need to illuminate PHP development, so let us turn on the lights.\n| This bootstraps the framework and gets it ready for use, then it\n| will load up this application so that we can run it and send\n| the responses back to the browser and delight our users.\n|\n*/\n\n$app = require_once __DIR__.'/../bootstrap/app.php';\n\n/*\n|--------------------------------------------------------------------------\n| Run The Application\n|--------------------------------------------------------------------------\n|\n| Once we have the application, we can handle the incoming request\n| through the kernel, and send the associated response back to\n| the client's browser allowing them to enjoy the creative\n| and wonderful application we have prepared for them.\n|\n*/\n\n$kernel = $app->make(Illuminate\\Contracts\\Http\\Kernel::class);\n\n$response = $kernel->handle(\n    $request = Illuminate\\Http\\Request::capture()\n);\n\n$response->send();\n\n$kernel->terminate($request, $response);\n"
  },
  {
    "path": "public/robots.txt",
    "content": "User-agent: *\nDisallow:\n"
  },
  {
    "path": "public/web.config",
    "content": "<!--\n    Rewrites requires Microsoft URL Rewrite Module for IIS\n    Download: https://www.microsoft.com/en-us/download/details.aspx?id=47337\n    Debug Help: https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/using-failed-request-tracing-to-trace-rewrite-rules\n-->\n<configuration>\n  <system.webServer>\n    <rewrite>\n      <rules>\n        <rule name=\"Imported Rule 1\" stopProcessing=\"true\">\n          <match url=\"^(.*)/$\" ignoreCase=\"false\" />\n          <conditions>\n            <add input=\"{REQUEST_FILENAME}\" matchType=\"IsDirectory\" ignoreCase=\"false\" negate=\"true\" />\n          </conditions>\n          <action type=\"Redirect\" redirectType=\"Permanent\" url=\"/{R:1}\" />\n        </rule>\n        <rule name=\"Imported Rule 2\" stopProcessing=\"true\">\n          <match url=\"^\" ignoreCase=\"false\" />\n          <conditions>\n            <add input=\"{REQUEST_FILENAME}\" matchType=\"IsDirectory\" ignoreCase=\"false\" negate=\"true\" />\n            <add input=\"{REQUEST_FILENAME}\" matchType=\"IsFile\" ignoreCase=\"false\" negate=\"true\" />\n          </conditions>\n          <action type=\"Rewrite\" url=\"index.php\" />\n        </rule>\n      </rules>\n    </rewrite>\n  </system.webServer>\n</configuration>\n"
  },
  {
    "path": "resources/js/app.js",
    "content": "require('./bootstrap');\n"
  },
  {
    "path": "resources/js/bootstrap.js",
    "content": "window._ = require('lodash');\n\n/**\n * We'll load the axios HTTP library which allows us to easily issue requests\n * to our Laravel back-end. This library automatically handles sending the\n * CSRF token as a header based on the value of the \"XSRF\" token cookie.\n */\n\nwindow.axios = require('axios');\n\nwindow.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';\n\n/**\n * Echo exposes an expressive API for subscribing to channels and listening\n * for events that are broadcast by Laravel. Echo and event broadcasting\n * allows your team to easily build robust real-time web applications.\n */\n\n// import Echo from 'laravel-echo';\n\n// window.Pusher = require('pusher-js');\n\n// window.Echo = new Echo({\n//     broadcaster: 'pusher',\n//     key: process.env.MIX_PUSHER_APP_KEY,\n//     cluster: process.env.MIX_PUSHER_APP_CLUSTER,\n//     forceTLS: true\n// });\n"
  },
  {
    "path": "resources/lang/en/auth.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Authentication Language Lines\n    |--------------------------------------------------------------------------\n    |\n    | The following language lines are used during authentication for various\n    | messages that we need to display to the user. You are free to modify\n    | these language lines according to your application's requirements.\n    |\n    */\n\n    'failed' => 'These credentials do not match our records.',\n    'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',\n\n];\n"
  },
  {
    "path": "resources/lang/en/pagination.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Pagination Language Lines\n    |--------------------------------------------------------------------------\n    |\n    | The following language lines are used by the paginator library to build\n    | the simple pagination links. You are free to change them to anything\n    | you want to customize your views to better match your application.\n    |\n    */\n\n    'previous' => '&laquo; Previous',\n    'next' => 'Next &raquo;',\n\n];\n"
  },
  {
    "path": "resources/lang/en/passwords.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Password Reset Language Lines\n    |--------------------------------------------------------------------------\n    |\n    | The following language lines are the default lines which match reasons\n    | that are given by the password broker for a password update attempt\n    | has failed, such as for an invalid token or invalid new password.\n    |\n    */\n\n    'reset' => 'Your password has been reset!',\n    'sent' => 'We have emailed your password reset link!',\n    'throttled' => 'Please wait before retrying.',\n    'token' => 'This password reset token is invalid.',\n    'user' => \"We can't find a user with that email address.\",\n\n];\n"
  },
  {
    "path": "resources/lang/en/validation.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Validation Language Lines\n    |--------------------------------------------------------------------------\n    |\n    | The following language lines contain the default error messages used by\n    | the validator class. Some of these rules have multiple versions such\n    | as the size rules. Feel free to tweak each of these messages here.\n    |\n    */\n\n    'accepted' => 'The :attribute must be accepted.',\n    'active_url' => 'The :attribute is not a valid URL.',\n    'after' => 'The :attribute must be a date after :date.',\n    'after_or_equal' => 'The :attribute must be a date after or equal to :date.',\n    'alpha' => 'The :attribute may only contain letters.',\n    'alpha_dash' => 'The :attribute may only contain letters, numbers, dashes and underscores.',\n    'alpha_num' => 'The :attribute may only contain letters and numbers.',\n    'array' => 'The :attribute must be an array.',\n    'before' => 'The :attribute must be a date before :date.',\n    'before_or_equal' => 'The :attribute must be a date before or equal to :date.',\n    'between' => [\n        'numeric' => 'The :attribute must be between :min and :max.',\n        'file' => 'The :attribute must be between :min and :max kilobytes.',\n        'string' => 'The :attribute must be between :min and :max characters.',\n        'array' => 'The :attribute must have between :min and :max items.',\n    ],\n    'boolean' => 'The :attribute field must be true or false.',\n    'confirmed' => 'The :attribute confirmation does not match.',\n    'date' => 'The :attribute is not a valid date.',\n    'date_equals' => 'The :attribute must be a date equal to :date.',\n    'date_format' => 'The :attribute does not match the format :format.',\n    'different' => 'The :attribute and :other must be different.',\n    'digits' => 'The :attribute must be :digits digits.',\n    'digits_between' => 'The :attribute must be between :min and :max digits.',\n    'dimensions' => 'The :attribute has invalid image dimensions.',\n    'distinct' => 'The :attribute field has a duplicate value.',\n    'email' => 'The :attribute must be a valid email address.',\n    'ends_with' => 'The :attribute must end with one of the following: :values.',\n    'exists' => 'The selected :attribute is invalid.',\n    'file' => 'The :attribute must be a file.',\n    'filled' => 'The :attribute field must have a value.',\n    'gt' => [\n        'numeric' => 'The :attribute must be greater than :value.',\n        'file' => 'The :attribute must be greater than :value kilobytes.',\n        'string' => 'The :attribute must be greater than :value characters.',\n        'array' => 'The :attribute must have more than :value items.',\n    ],\n    'gte' => [\n        'numeric' => 'The :attribute must be greater than or equal :value.',\n        'file' => 'The :attribute must be greater than or equal :value kilobytes.',\n        'string' => 'The :attribute must be greater than or equal :value characters.',\n        'array' => 'The :attribute must have :value items or more.',\n    ],\n    'image' => 'The :attribute must be an image.',\n    'in' => 'The selected :attribute is invalid.',\n    'in_array' => 'The :attribute field does not exist in :other.',\n    'integer' => 'The :attribute must be an integer.',\n    'ip' => 'The :attribute must be a valid IP address.',\n    'ipv4' => 'The :attribute must be a valid IPv4 address.',\n    'ipv6' => 'The :attribute must be a valid IPv6 address.',\n    'json' => 'The :attribute must be a valid JSON string.',\n    'lt' => [\n        'numeric' => 'The :attribute must be less than :value.',\n        'file' => 'The :attribute must be less than :value kilobytes.',\n        'string' => 'The :attribute must be less than :value characters.',\n        'array' => 'The :attribute must have less than :value items.',\n    ],\n    'lte' => [\n        'numeric' => 'The :attribute must be less than or equal :value.',\n        'file' => 'The :attribute must be less than or equal :value kilobytes.',\n        'string' => 'The :attribute must be less than or equal :value characters.',\n        'array' => 'The :attribute must not have more than :value items.',\n    ],\n    'max' => [\n        'numeric' => 'The :attribute may not be greater than :max.',\n        'file' => 'The :attribute may not be greater than :max kilobytes.',\n        'string' => 'The :attribute may not be greater than :max characters.',\n        'array' => 'The :attribute may not have more than :max items.',\n    ],\n    'mimes' => 'The :attribute must be a file of type: :values.',\n    'mimetypes' => 'The :attribute must be a file of type: :values.',\n    'min' => [\n        'numeric' => 'The :attribute must be at least :min.',\n        'file' => 'The :attribute must be at least :min kilobytes.',\n        'string' => 'The :attribute must be at least :min characters.',\n        'array' => 'The :attribute must have at least :min items.',\n    ],\n    'not_in' => 'The selected :attribute is invalid.',\n    'not_regex' => 'The :attribute format is invalid.',\n    'numeric' => 'The :attribute must be a number.',\n    'password' => 'The password is incorrect.',\n    'present' => 'The :attribute field must be present.',\n    'regex' => 'The :attribute format is invalid.',\n    'required' => 'The :attribute field is required.',\n    'required_if' => 'The :attribute field is required when :other is :value.',\n    'required_unless' => 'The :attribute field is required unless :other is in :values.',\n    'required_with' => 'The :attribute field is required when :values is present.',\n    'required_with_all' => 'The :attribute field is required when :values are present.',\n    'required_without' => 'The :attribute field is required when :values is not present.',\n    'required_without_all' => 'The :attribute field is required when none of :values are present.',\n    'same' => 'The :attribute and :other must match.',\n    'size' => [\n        'numeric' => 'The :attribute must be :size.',\n        'file' => 'The :attribute must be :size kilobytes.',\n        'string' => 'The :attribute must be :size characters.',\n        'array' => 'The :attribute must contain :size items.',\n    ],\n    'starts_with' => 'The :attribute must start with one of the following: :values.',\n    'string' => 'The :attribute must be a string.',\n    'timezone' => 'The :attribute must be a valid zone.',\n    'unique' => 'The :attribute has already been taken.',\n    'uploaded' => 'The :attribute failed to upload.',\n    'url' => 'The :attribute format is invalid.',\n    'uuid' => 'The :attribute must be a valid UUID.',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Custom Validation Language Lines\n    |--------------------------------------------------------------------------\n    |\n    | Here you may specify custom validation messages for attributes using the\n    | convention \"attribute.rule\" to name the lines. This makes it quick to\n    | specify a specific custom language line for a given attribute rule.\n    |\n    */\n\n    'custom' => [\n        'attribute-name' => [\n            'rule-name' => 'custom-message',\n        ],\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Custom Validation Attributes\n    |--------------------------------------------------------------------------\n    |\n    | The following language lines are used to swap our attribute placeholder\n    | with something more reader friendly such as \"E-Mail Address\" instead\n    | of \"email\". This simply helps us make our message more expressive.\n    |\n    */\n\n    'attributes' => [],\n\n];\n"
  },
  {
    "path": "resources/sass/app.scss",
    "content": "//\n"
  },
  {
    "path": "resources/views/welcome.blade.php",
    "content": "<!DOCTYPE html>\n<html lang=\"{{ str_replace('_', '-', app()->getLocale()) }}\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n\n        <title>Laravel</title>\n\n        <!-- Fonts -->\n        <link href=\"https://fonts.googleapis.com/css2?family=Nunito:wght@200;600&display=swap\" rel=\"stylesheet\">\n\n        <!-- Styles -->\n        <style>\n            html, body {\n                background-color: #fff;\n                color: #636b6f;\n                font-family: 'Nunito', sans-serif;\n                font-weight: 200;\n                height: 100vh;\n                margin: 0;\n            }\n\n            .full-height {\n                height: 100vh;\n            }\n\n            .flex-center {\n                align-items: center;\n                display: flex;\n                justify-content: center;\n            }\n\n            .position-ref {\n                position: relative;\n            }\n\n            .top-right {\n                position: absolute;\n                right: 10px;\n                top: 18px;\n            }\n\n            .content {\n                text-align: center;\n            }\n\n            .title {\n                font-size: 84px;\n            }\n\n            .links > a {\n                color: #636b6f;\n                padding: 0 25px;\n                font-size: 13px;\n                font-weight: 600;\n                letter-spacing: .1rem;\n                text-decoration: none;\n                text-transform: uppercase;\n            }\n\n            .m-b-md {\n                margin-bottom: 30px;\n            }\n        </style>\n    </head>\n    <body>\n        <div class=\"flex-center position-ref full-height\">\n            @if (Route::has('login'))\n                <div class=\"top-right links\">\n                    @auth\n                        <a href=\"{{ url('/home') }}\">Home</a>\n                    @else\n                        <a href=\"{{ route('login') }}\">Login</a>\n\n                        @if (Route::has('register'))\n                            <a href=\"{{ route('register') }}\">Register</a>\n                        @endif\n                    @endauth\n                </div>\n            @endif\n\n            <div class=\"content\">\n                <div class=\"title m-b-md\">\n                    Laravel\n                </div>\n\n                <div class=\"links\">\n                    <a href=\"https://laravel.com/docs\">Docs</a>\n                    <a href=\"https://laracasts.com\">Laracasts</a>\n                    <a href=\"https://laravel-news.com\">News</a>\n                    <a href=\"https://blog.laravel.com\">Blog</a>\n                    <a href=\"https://nova.laravel.com\">Nova</a>\n                    <a href=\"https://forge.laravel.com\">Forge</a>\n                    <a href=\"https://vapor.laravel.com\">Vapor</a>\n                    <a href=\"https://github.com/laravel/laravel\">GitHub</a>\n                </div>\n            </div>\n        </div>\n    </body>\n</html>\n"
  },
  {
    "path": "routes/api.php",
    "content": "<?php\n\nuse Illuminate\\Http\\Request;\nuse Illuminate\\Support\\Facades\\Route;\n\n/*\n|--------------------------------------------------------------------------\n| API Routes\n|--------------------------------------------------------------------------\n|\n| Here is where you can register API routes for your application. These\n| routes are loaded by the RouteServiceProvider within a group which\n| is assigned the \"api\" middleware group. Enjoy building your API!\n|\n*/\n\nRoute::middleware('auth:api')->get('/user', function (Request $request) {\n    return $request->user();\n});\n"
  },
  {
    "path": "routes/channels.php",
    "content": "<?php\n\nuse Illuminate\\Support\\Facades\\Broadcast;\n\n/*\n|--------------------------------------------------------------------------\n| Broadcast Channels\n|--------------------------------------------------------------------------\n|\n| Here you may register all of the event broadcasting channels that your\n| application supports. The given channel authorization callbacks are\n| used to check if an authenticated user can listen to the channel.\n|\n*/\n\nBroadcast::channel('App.User.{id}', function ($user, $id) {\n    return (int) $user->id === (int) $id;\n});\n"
  },
  {
    "path": "routes/console.php",
    "content": "<?php\n\nuse Illuminate\\Foundation\\Inspiring;\nuse Illuminate\\Support\\Facades\\Artisan;\n\n/*\n|--------------------------------------------------------------------------\n| Console Routes\n|--------------------------------------------------------------------------\n|\n| This file is where you may define all of your Closure based console\n| commands. Each Closure is bound to a command instance allowing a\n| simple approach to interacting with each command's IO methods.\n|\n*/\n\nArtisan::command('inspire', function () {\n    $this->comment(Inspiring::quote());\n})->describe('Display an inspiring quote');\n"
  },
  {
    "path": "routes/web.php",
    "content": "<?php\n\nuse Illuminate\\Support\\Facades\\Route;\n\n/*\n|--------------------------------------------------------------------------\n| Web Routes\n|--------------------------------------------------------------------------\n|\n| Here is where you can register web routes for your application. These\n| routes are loaded by the RouteServiceProvider within a group which\n| contains the \"web\" middleware group. Now create something great!\n|\n*/\n\nRoute::get('/', function () {\n    return view('welcome');\n});\n\nRoute::get('foo', function () {\n    return 'Hello World';\n});\n\n\nRoute::prefix('user')->group(function (){\n    Route::any('login/wxlogin',[\\App\\Http\\Controllers\\MiniProgramController::class,'login']);\n    Route::any('user/info',[\\App\\Http\\Controllers\\MiniProgramController::class,'info']);\n    Route::any('index/get_meituan_url',[\\App\\Http\\Controllers\\MiniProgramController::class,'get_meituan_url']);\n    Route::any('setting/index',[\\App\\Http\\Controllers\\MiniProgramController::class,'setting']);\n    Route::any('user/wxQrcode',[\\App\\Http\\Controllers\\MiniProgramController::class,'wxQrcode']);\n    Route::any('index/get_meituan_qrcode',[\\App\\Http\\Controllers\\MiniProgramController::class,'get_meituan_qrcode']);\n    Route::any('index/get_url',[\\App\\Http\\Controllers\\MiniProgramController::class,'get_ele_url']);\n    Route::any('index/banner',[\\App\\Http\\Controllers\\UserController::class,'banner']);\n    Route::any('index/ad',[\\App\\Http\\Controllers\\UserController::class,'ad']);\n    Route::any('user/teams',[\\App\\Http\\Controllers\\UserController::class,'teams']);\n    Route::any('order/index',[\\App\\Http\\Controllers\\UserController::class,'order']);\n    Route::any('tbk/auth_url',[\\App\\Http\\Controllers\\UserController::class,'auth_url']);\n    Route::any('test',function (){\n        return 111;\n    });\n});\n"
  },
  {
    "path": "server.php",
    "content": "<?php\n\n/**\n * Laravel - A PHP Framework For Web Artisans\n *\n * @package  Laravel\n * @author   Taylor Otwell <taylor@laravel.com>\n */\n\n$uri = urldecode(\n    parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)\n);\n\n// This file allows us to emulate Apache's \"mod_rewrite\" functionality from the\n// built-in PHP web server. This provides a convenient way to test a Laravel\n// application without having installed a \"real\" web server software here.\nif ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) {\n    return false;\n}\n\nrequire_once __DIR__.'/public/index.php';\n"
  },
  {
    "path": "storage/app/.gitignore",
    "content": "*\n!public/\n!.gitignore\n"
  },
  {
    "path": "storage/framework/.gitignore",
    "content": "config.php\nroutes.php\nschedule-*\ncompiled.php\nservices.json\nevents.scanned.php\nroutes.scanned.php\ndown\n"
  },
  {
    "path": "storage/framework/cache/.gitignore",
    "content": "*\n!data/\n!.gitignore\n"
  },
  {
    "path": "storage/framework/sessions/.gitignore",
    "content": "*\n!.gitignore\n"
  },
  {
    "path": "storage/framework/testing/.gitignore",
    "content": "*\n!.gitignore\n"
  },
  {
    "path": "storage/framework/views/.gitignore",
    "content": "*\n!.gitignore\n"
  },
  {
    "path": "storage/logs/.gitignore",
    "content": "*\n!.gitignore\n"
  },
  {
    "path": "tests/CreatesApplication.php",
    "content": "<?php\n\nnamespace Tests;\n\nuse Illuminate\\Contracts\\Console\\Kernel;\n\ntrait CreatesApplication\n{\n    /**\n     * Creates the application.\n     *\n     * @return \\Illuminate\\Foundation\\Application\n     */\n    public function createApplication()\n    {\n        $app = require __DIR__.'/../bootstrap/app.php';\n\n        $app->make(Kernel::class)->bootstrap();\n\n        return $app;\n    }\n}\n"
  },
  {
    "path": "tests/Feature/ExampleTest.php",
    "content": "<?php\n\nnamespace Tests\\Feature;\n\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Tests\\TestCase;\n\nclass ExampleTest extends TestCase\n{\n    /**\n     * A basic test example.\n     *\n     * @return void\n     */\n    public function testBasicTest()\n    {\n        $response = $this->get('/');\n\n        $response->assertStatus(200);\n    }\n}\n"
  },
  {
    "path": "tests/TestCase.php",
    "content": "<?php\n\nnamespace Tests;\n\nuse Illuminate\\Foundation\\Testing\\TestCase as BaseTestCase;\n\nabstract class TestCase extends BaseTestCase\n{\n    use CreatesApplication;\n}\n"
  },
  {
    "path": "tests/Unit/ExampleTest.php",
    "content": "<?php\n\nnamespace Tests\\Unit;\n\nuse PHPUnit\\Framework\\TestCase;\n\nclass ExampleTest extends TestCase\n{\n    /**\n     * A basic test example.\n     *\n     * @return void\n     */\n    public function testBasicTest()\n    {\n        $this->assertTrue(true);\n    }\n}\n"
  },
  {
    "path": "webpack.mix.js",
    "content": "const mix = require('laravel-mix');\n\n/*\n |--------------------------------------------------------------------------\n | Mix Asset Management\n |--------------------------------------------------------------------------\n |\n | Mix provides a clean, fluent API for defining some Webpack build steps\n | for your Laravel application. By default, we are compiling the Sass\n | file for the application as well as bundling up all the JS files.\n |\n */\n\nmix.js('resources/js/app.js', 'public/js')\n    .sass('resources/sass/app.scss', 'public/css');\n"
  }
]