2016-05-25 12 views
0

私は現在、Laravel PHPフレームワークを使ってプログラムする方法を学んでいます。私は、ほとんどのコントローラーとクラスを作成でき、php artisanコマンドを使用することでフレームワークとのインタラクションレベルが高いことに気付きました。あなたが見ることができるように、PHPの職人は、コントローラ名が欠落している実行後にバッチファイルに書き込む方法

cd:/xampp/htdocs/project 
php artisan make:controller 
pause 

: は、だから私は読み少しバッチスクリプトを作成することにしました。 私はこのバットがないこと必要なのである。

オープンbatファイル

は(それがやっている)ディレクトリに移動するcdコマンドを実行し

入力PHPの職人コマンド

PHPの職人を実行せず、コントローラー名で コマンドを終了するのを待ってください。そうしないと、クラッシュしてエラーが発生します。

コントローラ名を書き、Enterキーを押した後、php artisanコマンドを実行してコントローラ を作成します。

私が必要とするのは、プログラムが停止して準備ができていることです。私の入力を待っています。

+0

バックスラッシュはスラッシュです。 Windowsはこれを受け入れるよう試みますが、問題を引き起こす可能性があります。 'Driveletter:\ folder \ file.ext'またはUNC' \\ server \ share \ folder \ file.ext' –

+0

私は展開します。バックスラッシュはスラッシュです。 Windowsはこれを受け入れるよう試みますが、問題を引き起こす可能性があります。 'Driveletter:\ folder \ file.ext:streamname'またはUNC' \\ server \ share \ folder \ file.ext:streamname'にあります。 streamnameが指定されていない場合、デフォルトの名前のないストリームが仮定されます。ほとんどのファイルには余分なストリームがありません。 'driveletter:'構文は相対パスを許可しますが、UNCはそうではありません。 '\\?\\ 'でパスを付加すると、ファイル名のチェックルールは無効になりますが、相対パスでは使用できません。 –

答えて

0

あなたは、このようなユーザーの入力を求めるために、バッチファイルを取得することができます。

set /p input=Enter controller name: 

そしてあなたは、バッチファイルの残りの部分で結果を使用することができます。

php artisan make:controller %input% 

また、場合実行中の各コマンドを表示したくない場合は、バッチファイルの先頭にこれを入れます。

@echo off 
+0

ありがとう!それは私を助けます –

関連する問題