Skip to content

Commit 2cc00be

Browse files
committed
Added missing controller
1 parent 999757c commit 2cc00be

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
<?php
2+
3+
namespace App\Http\Controllers;
4+
5+
use Illuminate\Http\Request;
6+
use NotificationChannels\Telegram\TelegramMessage;
7+
use Orchid\Support\Facades\Toast;
8+
use Illuminate\Http\RedirectResponse;
9+
10+
class ConsultantController extends Controller
11+
{
12+
/**
13+
* @return \Illuminate\Contracts\View\View
14+
*/
15+
public function index()
16+
{
17+
return view('pages.consultants');
18+
}
19+
20+
/**
21+
* @param \Illuminate\Http\Request $request
22+
*
23+
* @return \Illuminate\Http\RedirectResponse
24+
*/
25+
public function store(Request $request): RedirectResponse
26+
{
27+
$request->validate([
28+
'name' => 'required|string|min:2',
29+
'contact' => 'required|string|min:2',
30+
'message' => 'required|string|min:10',
31+
]);
32+
33+
TelegramMessage::create()
34+
->to(config('services.telegram-bot-api.chat_id'))
35+
->line('*🛟 Запрос на консультацию*')
36+
->line('`')
37+
->escapedLine($request->input('name'))
38+
->escapedLine($request->input('contact'))
39+
->line('`')
40+
->line('`')
41+
->escapedLine($request->input('message'))
42+
->line('`')
43+
->send();
44+
45+
Toast::success('Отлично! Постараемся подобрать лучшего специалиста который свяжется как можно быстрее.')
46+
->disableAutoHide();
47+
48+
return redirect()->route('consultants');
49+
}
50+
}

0 commit comments

Comments
 (0)