Fala pessoal, beleza?
Então, estou tendo esse problema com o laravel 7. O que acontece é: tenho um formulário que manda alguns inputs para o método store(Request $request)--estrutura resource do laravel--, que por sua vez salva no banco de dados. Porém, a aplicação está caindo em uma página em branco antes de chegar no próprio método store.
O engraçado é que semana passada funcionava (inclusive salvava os registros no bd)... não fiz alterações que comprometem a rota. Simplesmente parou de funcionar. A aplicação me retorna uma página em branco.
Vale lembrar:
- A aplicação nem chega no controller;
- Na primeira linha do método store(Request $request) tem um "dd($request);" para ver o que está chegando... ele nunca retorna a requisição na tela. Logo, presumo que o erro é na rota mesmo.
A rota dentro de web.php:
Route::get('/paginaPrincipal-5w2h', 'PT\PT_FiveTwoController@index')->name('index-5w');
Route::post('/salvando-5w2h', 'PT\PT_FiveTwoController@armazenar')->name('salvar-5w');
------------------------------------------------------------------------------------------------------------------
O formulário da view:
<form action="{{route('salvar-5w')}}" method="POST">
@csrf
<div class="row">
<div class="col-lg-12S">
<div class="iq-card" >
<div class="iq-card-header d-flex justify-content-between" style="border:none;">
<div class="row">
<div class="col-lg-6" style="padding-top: 2%; font-size: 18px;">
<label style="display: inline;">Nome: </label>
</div>
<div class="col-lg-6">
<input type="text" name="nome" class="form-control round" style="width: 200%;" placeholder="Seu nome..." >
</div>
</div>
</div>
</div>
</div>
</div>
<button style="margin-left:90%; margin-bottom: 2%; padding:8px 16px ;" class="btn btn-primary">Salvar</button>
</form>
-----(A aplicação chega em index() tranquilamente, porém, em armazenar() não)-----
O controller:
namespace App\Http\Controllers\PT;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Auth;
class PT_FiveTwoController extends Controller
{
public function index()
{
$user_id = Auth::id();
$data = DB::table('5w2h')->select()->where('user_id', $user_id)->get();
// dd($data);
return view('tools.5w2h', ['data' => $data]);
}
public function armazenar(Request $request)
{
dd($request);
}
}