我有一个主控制器CmsController,它扩展到默认的laravel控制器: p>
< pre> 现在,在此 controller我想调用 应返回的数据是100%正确,reqest params也在那里...... p >
有人可以给我一个想法吗,我在这里做错了什么? p>
div>使用App \ Http \ Controllers \ Controller;
class CmsController扩展Controller
{
protected $ web = null;
public function __construct(Request $ request)
{
$ this- &gt; web = Web :: domain($ request-&gt; domain) - &gt; first();
}
}
code> pre>
$ this-&gt; web code> p>
使用App \ Http \ Controllers \ Web \ PageController;
class PageController扩展CmsController
{
公共函数getPage(请求$请求)
{
dd($ this-&gt; web); //返回始终为null
}
}
code> pre>
I have a main controller CmsController, wich is extended to default laravel controller:
use App\Http\Controllers\Controller;
class CmsController extends Controller
{
protected $web = null;
public function __construct(Request $request)
{
$this->web = Web::domain($request->domain)->first();
}
}
Now, in this controller I want to call $this->web
use App\Http\Controllers\Web\PageController;
class PageController extends CmsController
{
public function getPage(Request $request)
{
dd($this->web); // returns always null
}
}
The data that should be returned is 100% correct, reqest params are also there...
Can someone give me a idea, what I did wrong here?