POST envia um array vazio
[Finalizado Pelo Aluno]
Prezado professor,
Estou literalmente travado nesta aula. Caso possua curiosidade de ver o erro segue o link da aplicação online:
http://janussolution.com.br:8989/supports/
a diferença entre minha aplicação e a apresentada no curso é que estou utilizando o mariaDB.
Scripts:
Create.blade.php
<h1>Nova dúvida</h1>
<form action="{{ route('supports.store') }}" method="POST">
@csrf()
<input type="text" placeholder="Assunto" name="subject">
<textarea name="body" cols="30" rows="5" placeholder="Descrição"></textarea>
<button type="submit">Enviar</button>
</form>
SupportController.php
<?php
namespace App\Http\Controllers\Admin;
use App\Models\Support;
use App\Http\Controllers\Controller;
use illuminate\Http\Request;
class SupportController extends Controller
{
public function index(Support $support)
{
$supports = $support->all();
return view('admin/supports/index', compact('supports'));
}
public function create()
{
return view('admin/supports/create');
}
public function store(Request $request)
{
dd($request->all());
}
}
web.php
<?php
use App\Http\Controllers\Admin\{SupportController};
use App\Http\Controllers\Site\SiteController;
use Illuminate\Support\Facades\Route;
Route::post('supports/add',[SupportController::class, 'store'])->name('supports.store');
Route::get('supports/create',[SupportController::class, 'create'])->name('supports.create');
Route::get('supports',[SupportController::class, 'index'])->name('supports.index');
Route::get('contato',[SiteController::class, 'contact']);
Route::get('/', function () {
return view('welcome');
});
Olá, Vitor!
Tudo bem?
Tem o projeto no GitHub?
Vou dar uma verificada e analisar o que está errado.
No aguardo amigo.
Obrigado pelo retorno rápido.
https://github.com/vcgrossi/curso-laravel-10
ta na mão confrade!
Rodei o seu projeto e achei o erro, está aqui:
https://github.com/vcgrossi/curso-laravel-10/blob/main/app/Http/Controllers/Admin/SupportController.php#L7
Deve ficar assim (i maiúsculo):
use Illuminate\Http\Request;
Funcionou! Obrigado pelo suporte!!!
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!