Creating Commands
Last updated
""" A HelloCommand Command """
from cleo import Command
class HelloCommand(Command):
"""
Say hello to you
hello
{name : Your name}
"""
def handle(self):
pass""" A HelloCommand Command """
from cleo import Command
class HelloCommand(Command):
"""
Say hello to you
hello
{name : Your name}
"""
def handle(self):
print('Hello {0}'.format(self.argument('name')))$ craft provider HelloProvider''' A HelloProvider Service Provider '''
from masonite.provider import ServiceProvider
class HelloProvider(ServiceProvider):
def register(self):
pass
def boot(self):
pass''' A HelloProvider Service Provider '''
from masonite.provider import ServiceProvider
from app.commands.HelloCommand import HelloCommand
class HelloProvider(ServiceProvider):
wsgi = False
def register(self):
self.app.bind('HelloCommand', HelloCommand())
def boot(self):
passfrom app.providers.HelloProvider import HelloProvider
PROVIDERS = [
...
# Application Providers
UserModelProvider,
MiddlewareProvider,
# New Hello Provider
HelloProvider,
]$ craft help Displays help for a command
hello Say hello to you
install Installs all of Masonite's dependencies$ craft hello JosephHello Joseph