可能使用Laravel模型安装脚本?

时间:2015-10-15 13:41:48

标签: php bash laravel-5 laravel-5.1

我正在尝试编写一个小的bash脚本,它将与一个简单的PHP脚本对话,以设置我们软件的新安装。我需要做的是调用各种路由和访问模型,创建系统/默认用户等。

到目前为止,我有 -

Bash脚本

#Set up variables
DIR="$( cd "$(dirname "${BASH_SOURCE[0]}" )" && pwd )"
EMAIL="a@b.com"
PASSWORD="admin"
NAME="System User"

#Check command line args
if [ $# -gt 0 ] ; then
    while getopts ":e:p:n" opt; do
        case $opt in
        e)
                # Have email parameter
                echo "Overriding System User - Email"
                EMAIL=$OPTARG
            ;;

            p)
                echo "Overriding System User - Password"
                PASSWORD=$OPTARG
            ;;

            n)
                echo "Overriding System User - Name"
                NAME=$OPTARG
            ;;
        esac
    done
fi

echo "System Installer running"
php $DIR/install/create_user.php $EMAIL " " $PASSWORD " " $NAME

PHP

<?php

namespace App\Scripts\Install;

use App;
use App\Api\User\User;

$arg_email      = $argv[1];
$arg_password   = $argv[2];
$arg_name  = explode($argv[3], ' ');

$userObject = User::create([
    'firstname' => $arg_name[0],
    'lastname' => $arg_name[1],
    'email' => $arg_email,
    'password' => Hash::make($arg_password),
    'role' => 2,
    'digest_opt_in' => 1,
]);

我的问题是:鉴于这种平面式PHP脚本,我可以使用Laravel模型吗? (可能jut导入一种不同的方式?) - 如果是这样,我错过了什么?

干杯。

0 个答案:

没有答案