namespace :artisan do
namespace :db do desc "Perform database migrations" task :migrate do on roles(:db) do within current_path do execute :php, "artisan migrate" end end end desc "Refresh database schema" # this will delete all the things task :refresh do on roles(:db) do within current_path do execute :php, "artisan migrate:refresh" end end end desc "Seed the database" task :seed do on roles(:db) do within current_path do execute :php, "artisan db:seed" end end end desc "Seed a specific class" task :seed_class do ask(:seed_class, "seeder") on roles(:db) do |h| within current_path do execute :php, "artisan db:seed --class=#{fetch(:seed_class)}" end end end end namespace :app do desc "Make the storage dir more accessible" task :storage do on roles(:app) do within current_path do execute :sudo, "chmod -R 777 app/storage" end end end end
end