我在哪里以及如何实例化会话数组,如何添加到该会话数组以及如何访问该会话数组?
我知道已经回答了类似的问题,但是人们一次只共享一行代码而没有文件名,所以我不知道该代码在哪里。
我需要在Laravel中创建一个会话数组,以便当我在Twilio帐户中输入单词“ add”后跟一个字符串时,它将创建该数组并将字符串添加到该数组中,或者如果该数组已经创建只会将字符串添加到已创建的数组中。我需要能够使用新的字符串重复发送文本以添加到数组中,这就是为什么我需要会话数组的原因。稍后,我将在文本“列表”和“删除”中添加功能以列出和删除数组中的项目。
我能够获取传入的字符串。
routes.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]);
}
}
接下来,我将数组展开,因此,如果文本是“ add”(执行),则将变成$ disult [0]并看到它是“ add”,然后得到$ 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。
答案 0 :(得分:0)
创建一个会话,例如:
Auth::login(YOUR_ARRAY);
现在在每个页面中加载:
Auth::user()->id;//