我需要检查每一个登录用户的控制器,但当我这样做时:
class ManagementController extends Controller
{
public function __construct()
{
dd(Auth::user());
}
}
我总是得到null,在另一种方法中,大家都认为是好的-问题在哪里?
我有一个控制器,它使用两种可认证类型的用户模型,如果我被认证为申请者,它会成功地呈现applicant.index视图,如果我被认证为雇主,同样的情况也会发生。对我来说,问题是当我没有登录并访问/app时,它会呈现空页面。 如何保护此路由并重定向到例如'/'路由。 一个控制器,用两个不同的视图索引两个模型: class ProfilesController extends Controller
{
public function index()
{
if (auth('applicant')->check())
{
我跟踪视频
从part1到5,都完成了。现在我可以登录注销了。
买当我想得到管理员的财产,我有问题。
在管理刀片中,我可以使用{{ Auth::user()->name }},没关系。
在作曲家中,这也没问题。
<?php
namespace App\Http\ViewComposers;
use Illuminate\View\View;
use Illuminate\Http\Request;
use Auth;
class AdminComposer
{
/**
* Create a movie composer.
*
* @return void
我无法在控制器构造函数中获得路由值,如果在任何函数中运行同一行,它工作得很好,但内部构造函数却不能工作,请给出任何想法:
RoutePrefix("st/{id}")
public class USERsController : ApiController
{
private Entities db = new Entities();
public USERsController()
{
var routeValue = ControllerContext.RouteData.Values["id"]; // g
在我的项目中,我需要保护一些观点。我创建了一个路由器组:
Route::group(['middleware' => ['auth']], function (){
//Spot
Route::get('administrator/spot-new', 'SpotController@create');
Route::post('administrator/spot-new', 'SpotController@store');
}
在我的位置控制器:
public function
问题
Session::get在基本控制器中不工作
下面的没有显示正确的会话值
登录控制器
class LoginController extends \App\Http\Controllers\Web\BaseController
{
public function Login() {
return View("UserManagement.Auth.Login.login");
}
}
基控制器
class BaseController extends Controller
{
public function __construct(
在new laravel中,我无法在构造函数中获取会话。为什么? public function __construct()
{
dd(Session::all()); //this is empty array
} 然后在下面 public function index()
{
dd(Session::all()); //here works
} 在旧的laravel中,我记得没有这个问题。有什么变化吗?
我正在尝试在所有控制器中使用会话,但无法成功。
这是我的库的控制器代码。
<?php if(!defined('BASEPATH')) exit('NO direct script access allowed');
class MY_Controller extends CI_Controller
{
public function __construct()
{
parent::__construct();
}
public function is_logged_in()
嗨,我试着在Laravel5.2中为控制器做单继承。
这是我父母的基础课程
<?php
namespace App\Http\Controllers\Moviesfrontend;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class BaseController extends Controller
{
public function __construct($request)
{
//co
我正在创建一个通过控制器调用的命令。当我执行这样一个简单的示例命令和控制器时,它可以工作:
//Controller
$command = new TestCommand();
$this->dispatch($command);
//Command
public $name;
public function __construct()
{
$this->name = 'hi';
}
public function handle(TestCommand $command)
{
dd($command->name);
}
当
我想在会话中存储一些数据,用于某些测试目的。我也在控制器中编写了会话代码。但是在console.log ->resources ->会话中,我找不到我存储的任何值。如果有人能帮我找出我在控制器里犯的错误,请帮我。
这是我的控制器:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Department;
use App\Http\Requests;
use Cookie;
use Tracker;
use Session;
public function postdep
我试图在Laravel中设置一个全局变量,在__construct()函数中设置,但不能在控制器之外使用。我应该在哪里设置那个变量?
public function __construct()
{
$cat = Categories::get()->first();
}
但是我无法在某些页面中访问$cat变量。
我刚刚开始学习Yii,我已经创建了一个PostController控制器。在这个控制器中,我有一个使用Sessions的需求。
所以我创建了一个构造函数方法,它的代码如下
public $session;
public function __construct() {
$this->session = new CHttpSession;
$this->session->open();
}
但在创建此构造函数后,控制器无法工作并给出错误。删除这段代码后,我的控制器工作得很好。我在构造函数中编写了这段代码,以便不在actionCreate和actionUpdate
一开始。
我看到了这样的问题:
尝试修改我的代码,但没有任何更改。
问题:
在http://localhost:8000/session/set上-尝试在http://localhost:8000/session/get上保存会话(var_dump返回NULL) -尝试获取我保存的会话,但它没有。
我在SessionController.php中的代码
class SessionController extends Controller{
public function accessSessionData(Request $request){
我有一个登录表单来访问我的网页。在我本地的计算机上,一切运行正常。但是现在我将我的项目上传到我的服务器上,当我登录时,@auth()指令为空。我在我的控制器中放入了this: dd(Auth:: Id ());在我的本地服务器中返回一个Id,但在生产服务器中返回null... 在web.php中,我有以下代码: Route::group(['middleware' => 'role:admin' OR 'role:user'], function () {
Route::get('/users/inicio', f
我很难弄清楚如何将参数从控制器中的方法传递到资源。
在web.php中,我有这样的路由:
Route::get('location/{id}','Controller@getLocation');
在控制器类中的方法下面:
public function getLocation($id){
$result= //query
return new LocationResource($result);
}
我想把$id从控制器传递给LocationResource。我该怎么做呢?谢谢
我试图通过用户(‘id’)来选择任务,但是我无法在Controller中获得它,在那里我从DB中选择数据。我尝试过很多东西,其中一些来自stackoverflow,,但它不起作用。
我试过:
1. $userId = Auth::check() ? Auth::id() : true;
2. Auth::user()->id;
3. public function getUserId(){
on Model} - and then get this value on Controllers
还有其他一些事情
我有最简单的代码:
I安装注册: npm技工ui --类似于i安装