Laravel 5 - Как отправить URL параметры в форме - PullRequest
0 голосов
/ 10 июня 2018

У меня есть форма с некоторыми входными данными на странице поиска, которая имеет URL-адрес со многими параметрами, и я хочу отправить их в этой форме или любым другим способом.Код формы

  {!! Form::open(['route' => ['test.mail'],'method' => 'post','files' => true]) !!}
            {!! Form::token() !!}
                    <div class="box-header">
                        <i class="fa fa-envelope"></i>
                        <h3 class="box-title">Quick Email</h3>
                        <!-- tools box -->
                        <div class="pull-right box-tools">
                            <!--<button class="btn btn-info btn-sm" data-widget="remove" data-toggle="tooltip" title="Remove"><i class="fa fa-times"></i></button>-->
                        </div><!-- /. tools -->
                    </div>
                    <div class="box-body">


                        <div class="form-group">
                            <input type="text" class="form-control" name="object" placeholder="Subject" />
                        </div>
                        <div class="form-group">
                            <textarea class="textarea" name="textu" placeholder="Message"  cols="120" rows="8"></textarea>
                        </div>
                         <div class="form-group">
                            <input type="file" class="form-control" name="filee"  />
                        </div>
                    </div>
                    <div class="box-footer clearfix">
                        <input type="submit"  name="sendEmail" class="pull-right btn btn-default" id="sendEmail" value="Send">
                    </div>
                  {!! Form::close() !!}  

Ответы [ 2 ]

0 голосов
/ 11 июня 2018

Вот как вы получаете все значения в вашем URL

foreach($_GET as $key=>$value){
    echo $key, ' => ', $value, "<br/>n";
}

, а затем, чтобы отправить их в вашу форму, вы просто создаете скрытый тип ввода:

<input id="someId" name="UrlValue" type="hidden" value="$UrlValue">
0 голосов
/ 10 июня 2018

Надеюсь, это поможет,

// Get the current URL without the query string...
echo url()->current();

// Get the current URL including the query string...
echo url()->full();

// Get the full URL for the previous request...
echo url()->previous();

К каждому из этих методов также можно получить доступ через фасад URL:

use Illuminate\Support\Facades\URL;

echo URL::current();

https://laravel.com/docs/5.6/urls

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