Php 如何将数据从控制器保存到某个位置。那么,我可以将它用于Laravel中的所有控制器或视图?

Php 如何将数据从控制器保存到某个位置。那么,我可以将它用于Laravel中的所有控制器或视图?,php,mysql,laravel,web,Php,Mysql,Laravel,Web,例如,我想在下面保存$id作为全局变量。所以,我可以在Laravel框架中的所有控制器或视图中使用它。该函数类似于Android中的SharedReferences 我尝试过使用Config::set('courseId',$id)。但是,它只在控制器(pages.teacher.class.dashboard-class-study)中起作用。当我在另一个视图中调用它时,它是空的 class StudyController extends Controller { public fun

例如,我想在下面保存$id作为全局变量。所以,我可以在Laravel框架中的所有控制器或视图中使用它。该函数类似于Android中的SharedReferences

我尝试过使用Config::set('courseId',$id)。但是,它只在控制器(pages.teacher.class.dashboard-class-study)中起作用。当我在另一个视图中调用它时,它是空的

class StudyController extends Controller
{
    public function show($id)
    {
            
            $item = Course::findOrFail($id);
            $theories = Theory::WHERE('subpart', $item->subpart)->get();

            return view('pages.teacher.class.dashboard-class-study', [
                'items' => $theories,
                'idCourse' => $id,
            ]);
    }

你想要什么还不清楚。你说的“地方”是什么意思?数据库?缓存?一个文件?就像AndroidTry中的SharedReferences一样,用更多关于您试图完成的任务的信息更新您的问题。您正在尝试支持哪些系统,您当前的数据库存储等。如果没有这种上下文,将很难有人帮助您!您是否试图在同一用户的不同请求之间保留某些内容?或者只是对每个请求总是可用的东西?听起来是使用会话的一个很好的候选者