Laravel сделать aptugs optinal в файле - PullRequest
0 голосов
/ 08 октября 2019
<div class="images section clearfix">
    <h4>Images</h4>
    {!! Form::_image("image_id", "Logo", (isset($_tournament))? $_tournament->logo : null) !!}
    {!! Form::_image("image_large_id", "Large Logo", (isset($_tournament))? $_tournament->logoLarge : null) !!}
    {!! Form::_image("image_square_id", "Square Logo", (isset($_tournament))? $_tournament->logoSquare : null) !!}
    @endif
</div>




<div class="form-group">
  <div class="col-md-offset-2 col-md-6">
    <p>
      {!! Form::hidden($name, null, ["id" => $name]) !!}
      @if(isset($image))
        <img width=100 id="{{ $name }}" src="{!! staticFileUrl('img', imagePath($image->folder, $image->filename)) !!}" />
      @else
        <img width=100 id="{{ $name }}" src="" />
      @endif
    </p>
    <p>
      <button type="button" class="btn btn-default" data-toggle="modal" data-target="#media_select" data-fieldname="{{ $name }}">Select {{ $display_name }}</button>
      <button type="button" class="btn btn-default" id="clear-media">Clear {{ $display_name }}</button>
    </p>
  </div>
</div>

<script type="text/javascript">
$("button#clear-media").click(function() {
  $form_element = $(this).parents("div.form-group");
  $form_element.find("input#{{ $name }}").val(null);
  $form_element.find("img#{{ $name }}").attr("src", "");
});
</script>

Меня бросили в проект laravel, и у меня нет опыта работы с PHP, поэтому я понятия не имею, как это исправить. Мне нужно добавить изображение по умолчанию для этих полей, и мне просто интересно, есть ли способ сделать все аргументы необязательными staticFileUrl('img', imagePath($image->folder, $image->filename) необязательными, чтобы я мог написать что-то вроде этого staticFileUrl('img', imagePath("random string", "other random string")?

1 Ответ

0 голосов
/ 08 октября 2019

Это уже переменные, основанные на значениях, установленных в модели $image.

Если все, что вам нужно, это значение по умолчанию, измените значение @else

@if(isset($image))
    <img width="100" id="{{ $name }}" src="{!! staticFileUrl('img', imagePath($image->folder, $image->filename)) !!}" />
@else
    <img width="100" id="{{ $name }}" src="http://www.example.org/your-image.jpg" />
@endif

Это в настоящее времяничего не отображается, если нет изображения объекта. Если добавить src и изображение, оно будет отображаться по умолчанию, если только у него нет изображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...