Где и как создать экземпляр массива сеансов, как добавить его в этот массив сеансов и как я могу получить доступ к этому массиву сеансов?
Я знаю, что на подобные вопросы были даны ответы, но люди только обмениваютсяодна строка кода за раз без имен файлов, поэтому я понятия не имею, куда идет этот код.
Мне нужно создать массив сессий в Laravel, чтобы при отправке текстового сообщения в учетной записи Twilio со словом «добавить»после строки он либо создаст массив и добавит в него строку, либо, если массив уже создан, он просто добавит строку в уже созданный массив.Мне нужно иметь возможность многократно отправлять текстовые сообщения с новыми строками для добавления в массив, поэтому мне нужен массив сессий.Позже я добавлю функциональность к тексту 'list' и 'remove', чтобы вывести список и удалить элементы из массива.
Я могу получить входящую строку.
rout.php
<?php
Route::get('/sms/{incomingString}', 'SMSController@toDo');
Я передаю строку моему контроллеру, который затем передает ее на мой взгляд.
SMSController.php
<?php
namespace App\Http\Controllers;
use App\User;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class SMSController extends Controller
{
public function toDo(Request $request, $incomingString)
{
return view('sms', ['incomingString'=>$incomingString]);
}
}
Далее, я беру массив и взрываю его, поэтому, если текст «добавить» сделать посуду », он получит $ result [0] и увидит, что онэто «добавить», а затем у меня есть $ result [1] как «сделать посуду».Моя цель - добавить $ result [1] к любому массиву сеансов, который я создаю.
sms.blade.php
<?php
require_once 'C:\xampp\htdocs\vendor\autoload.php';
use Twilio\TwiML\MessagingResponse;
$result = explode(" ", $incomingString, 2);
if ($result[0] == 'add')
{
//add $result[1] to session array
}
$response = new MessagingResponse();
$response->message('You have added ' . $result[1] . ' to your chore list');
Документация Laravel помогла мне довольнопока немного, но по этому вопросу у меня возникают проблемы с поиском того, где я использую строки кода, документированные здесь: https://laravel.com/docs/5.2/session.