File tree Expand file tree Collapse file tree 1 file changed +50
-0
lines changed Expand file tree Collapse file tree 1 file changed +50
-0
lines changed Original file line number Diff line number Diff line change
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
+ }
You can’t perform that action at this time.
0 commit comments