Laravel Starter
Salve galera,
sou novo no fórum, saudacoes a todos.
Tenho um formulario em blade:
<form action="{{url('request-action')}}" method="post">
Uma rota:
Route::post('request-action', [Controllers\MainController::class, 'validator']);
E um Controller, com a funcao:
public function validator(Request $request) {
$data = $request->validate([
'name' => 'required|max:255',
'email' => 'sometimes|email',
'phone' => 'required|max:255',
'units' => 'required',
'done' => 'required',
]);
tap(new Clients($data))->save();
$id = DB::table('clients')->where('email', '=', $request->email);
var_dump($id); //DEBUG
for($i = 0; $i < $request->units; $i++) {
$banch = file(storage_path('tickets.txt'));
$len_banch = count($banch);
$rand = rand(0, $len_banch-1);
$got = $banch[$rand];
unset($banch[$rand]);
$file = fopen(storage_path('tickets.txt'), "w");
ftruncate($file, sizeof($banch));
file_put_contents(storage_path('tickets.txt'), $banch);
fclose($file);
$tickets->token = $got;
$tickets->id = $id;
$tickets->save();
}
fclose($file);*/
return redirect('success');
}
Quero que o formulario seja validado e os dados sejam salvos no bd. Nessa funcao instancio dois modelos, um deles levando o valor de um indice automatico do outro. (em $tickets->id = $id;). Em uma pesquisa rapida descobri a classe DB (Illuminate\Support\Facades\DB), mas sem resultado, considerando que esse valor é gerado no ato da interacao com o Postgres (no meu caso).
Qual seria a melhor de maneira para traze-lo?
Com relacao aos logs, a principio uma inconsistencia relacionada a variavel $id foi retornada pelo debugger, porem agora nem sequer o debugger é chamado, em decorrencia de um loop infinito aparentemente (pagina sendo carregada… etc etc). A que se deve tal comportamento?
Seguindo os exemplos dos corteses, crio esse post. Ja se isso for mentira, obra do diabo ou de alguma sociedade secreta que o serve, que alguem fale agora ou cale-se para sempre, por favor. Estes sxerao castigados, vencida a ilusao da vida.
Uma outra duvida seria em relacao ao real funcionamento da funcao (helper) 'tap', nao encontro documentacoes ou manuais tecnicos em essencia,
>
Quote
funcao x ($string, flag=optional)
funcao x serve para...
$string deve ser...
mas informacoes textuais ou artigos, que facilitam a abstracao.
Valeu desde já.
Discussão (0)
Carregando comentários...