質問: laravelを使用してForm::openを三項演算子でまとめて欲しいと言われたのですが、苦戦しております。 まとめたいForm::openはこちらです。 {!! Form::open(['route' => 'test.store', 'method' => 'post']) !!} {!! Form::open(['route' => ['test.update', $inputs['id']], 'method' => 'PUT']) !!} ``` 私はこのように書いたのですが、通らず困っています。($inputs['test']の値は来ています。) {!! Form::open(['route' => 'post' : ['test.update', $inputs['id']], 'method' => 'PUT'?>]) !!} ``` 3項演算子の参考URL、参考URL←こちらを参考に書きました。 if文では出来るとは思うのですが、参考演算子でとのことで困っています。 どなたか詳しい方おられましたら教えていただけたらと思います。
回答: これでどうでしょうか。 ``` {!! Form::open(isset($inputs['test']) ? ['route' => 'test.store', 'method' => 'post'] : ['route' => ['test.update', $inputs['id']], 'method' => 'put']) !!} ```