礼物。
这是我第一次尝试执行自己的功能,由于我只看到一个空白屏幕,因此似乎在函数调用时出现了问题。
我要搜索一个用户,所有数据将在单击“ Buscar”按钮时显示在绑定处。要查找的数据是在输入控件的向上按钮上(图像经过向下处理)。
这是我的路线
Route::resource('escuelausuarios','EscuelaUsuariosController');
Route::get('registroaccesos/search/{$patron}', 'RegistroAccesosController@search')->name('registroaccesos.search');
Route::get('registroaccesos/otra/', 'RegistroAccesosController@otra')->name('registroaccesos.otra');
Route::resource('registroaccesos','RegistroAccesosController');
我使用JavaScript向您发送了定义了调用的索引函数。我想动作有问题
<nav class="navbar navbar-dark sticky-top bg-dark flex-md-nowrap p-0">
<a class="navbar-brand col-sm-3 col-md-2 mr-0" href="#">Grupos</a>
</nav>
<div class="container-fluid">
<div class="row">
<nav class="col-sm-2 d-md-block bg-light sidebar">
<div class="sidebar-sticky">
<h6 class="sidebar-heading d-flex justify-content-between align-items-center px-3 mt-4 mb-1 text-muted">
<span>Acciones</span>
<a class="d-flex align-items-center text-muted" href="#">
<span data-feather="plus-circle"></span>
</a>
</h6>
<div class="form-group">
<label for="strSearch" class="col-form-label">Patrón de búsqueda</label>
<select name="strSearch" class="form-control">
<option value="1" selected> Código del usuario</option>
<option value="2" > Nombre del usuario</option>
</select>
</div>
<div class="form-group">
<input placeholder="Patrón de búsqueda"
id="strPatron"
required
name="strPatron"
spellcheck="false"
class="form-control"
/>
</div>
<button class="btn btn-sm btn-outline-secondary"
onclick="
event.preventDefault();
document.getElementById('search-form').submit();
"
>Buscar</button>
<form id="search-form" action="{{ route('registroaccesos.otra' ) }}"
method="POST" style="display: none;">
<input type="hidden" name="_method" value="delete">
{{ csrf_field() }}
</form>
这是单击“ Buscar”按钮时正在调用的功能(otra)。
public function search($patron="")
{
//
$patron = 'Hola';
dd($patron);
return;
}
public function otra()
{
//
dd(1);
return;
}
单击“ Buscar”按钮时似乎正在通话,但正如我告诉你的,我只看到一个空白屏幕。
我们将不胜感激。
谢谢。
答案 0 :(得分:0)
您创建的GET请求路由为:
Route::get('registroaccesos/otra/', 'RegistroAccesosController@otra')->name('registroaccesos.otra');
您正在通过表单提交POST请求,这就是它无法处理该请求的原因。
尝试将GET请求更改为POST,如下所示:
Route::post('registroaccesos/otra/', 'RegistroAccesosController@otra')->name('registroaccesos.otra');