1

次のようなコントローラーコードがあります。

             $player->town_id = $input['town'];

         // this is located mostly in the config.lua

         $player->posx = '95';  // posx (X)
         $player->posy = '117';   // posy (Y)
         $player->posz = '7';  // posz (Z)

また、ここにビューがあります(必要なビューの一部):

       <div class="control-group">
    {{ Form::label('town', 'Town:') }}
      <div class="controls">
{{ Form::select('town', array('1' => 'Main Town', '2' => 'Second Town'), '1'); }}
 </div>
</div>

ほら、私が欲しいのは、構成またはifステートメントのようなものを設定することです。町がメイン タウン (1 に等しい) に設定されている場合、次のようになります。

         $player->posx = '95';  // posx (X)
         $player->posy = '117';   // posy (Y)
         $player->posz = '7';  // posz (Z)

それ以外の場合、ユーザーが Second Town (2 に等しい) を選択すると、別の位置が使用されます。

         $player->posx = '1000';  // posx (X)
         $player->posy = '1000';   // posy (Y)
         $player->posz = '7';  // posz (Z)

この場合に使用できる if ステートメントなどはありますか?

4

1 に答える 1

1

コントローラーで使用できます

// Other code, assuming that $player already exists

if(Input::has('town')) {
    if(Input::get('town') == 1) {
        $player->posx = '95';
        $player->posy = '117';
        $player->posz = '7'; 
    }
    elseif(Input::get('town') == 2) {
        $player->posx = '1000';
        $player->posy = '1000';
        $player->posz = '7';
    }
}
于 2013-08-01T02:38:25.283 に答える