草庐IT

php - 如何为 dotenv 提供特定于环境的 .env 文件(在 Laravel 5 中)

我刚刚开始使用使用dotenv库的Laravel5。这在项目的根目录中使用了一个.env文件,该文件使用以下行设置环境:APP_ENV=local根据我读过的关于这个主题的所有内容,所有其他特定于环境的配置都应该放在这个文件中,所以数据库密码、url等,然后像这样读入主配置数组:env('DB_HOST','localhost')虽然我觉得这可能适用于一些特定的事情,例如您可能不想提交的数据库密码,但我真正想要的是能够为每个环境提交我的大部分或所有不同环境值。因此我想要的是让.env将APP_ENV定义为“本地”、“暂存”或“生产”,然后有一个包含值的.local.env或.env.l

php - Laravel 5 和 Socialite,如何存入数据库并登录

看完后:http://laravel.com/docs/5.0/authentication我能够使用Socialite从OAuth提供商(Facebook)检索用户详细信息:$user->getNickname();$user->getName();$user->getEmail();$user->getAvatar();但是我找不到任何关于如何将用户保存在数据库中或让用户登录的进一步文档。我想做等同于:Auth::attempt(['email'=>$email,'password'=>$password])但对于通过Socialite检索到的详细信息(我没有密码)能否请您举个例子

php - 如何在 Laravel 5 的所有 View 中共享 Auth::user?

我需要将当前登录的用户共享给所有View。我试图在AppServiceProvider.php文件中使用view->share()方法。我有以下内容:share('guard',$guard);view()->share('user',$guard->user());}//..}但是,当我打开一个View(登录后)时,user变量为空。奇怪的是,$guard->user(protected属性,不是公共(public)方法user())不是。我得到的输出如下:注意guard->user变量已填充,但user变量为空。 最佳答案 最好

php - Laravel 5.1 通配符路由

我正在创建一个允许用户定义类别的CMS。类别下可以有其他类别或页面。我如何在Laravel中创建一个支持无限数量的URI段的路由?我尝试了以下....Route::get('/resources/{section}',['as'=>'show','uses'=>'MasterController@show']);我也试过让路线可选...Route::get('/resources/{section?}',['as'=>'show','uses'=>'MasterController@show']);请记住,部分可以是多个部分或一个页面。 最佳答案

php - Guzzle Curl 错误未被 try catch 语句捕获(Laravel)

在Laravel项目中,我需要调用APIREST来删除远程数据。我的问题是当我遇到错误时,我的catch语句没有捕获Guzzle异常。我的代码如下:try{$client=new\GuzzleHttp\Client();$request=$client->delete(Config::get('REST_API').'/order-product/'.$id);$status=$request->getStatusCode();}catch(Exception$e){var_dump($e);exit();}异常被Laravel捕获,但没有在我的catch语句中。Guzzle抛出的异常

php - 带有加密列的 laravel 4.2 查询

我目前在我的Controller中有这段代码,它显示一组记录,这里是我的代码publicfunctionview(){$title="ViewGuardianInformation";$vPa=DB::table('dbo_guardianinformation')->join('dbo_cities','dbo_guardianinformation.CityID','=','dbo_cities.CityID')->select('dbo_guardianinformation.ParentAccountID','dbo_guardianinformation.FirstName'

php - Controller Laravel 5.2 之间的共享方法

在几个Controller中,我必须使用相同的方法将结果显示为具有列排序功能的表格:publicfunctionshowSearchResults(Request$req){$query=Service::where('title',$req->search);//Columnssortingif($req->has('order')){$order=$req->order=='asc'?'asc':'desc';$order_inverse=$req->order=='asc'?'desc':'asc';}else{$order='desc';$order_inverse='asc'

php - Laravel 5.3 中间件类不存在

我想基于中间件进行一些身份验证..但不幸的是它返回因为类不存在这是我的中间件员工.phptype;if($user=='S'){return$next($request);}return"no";}}这是kernel.phpcommand('inspire')//->hourly();}/***RegistertheClosurebasedcommandsfortheapplication.**@returnvoid*/protectedfunctioncommands(){requirebase_path('routes/console.php');}}我已经尝试过composerd

php - Laravel 邮件头

我有这个问题,我需要将header设置为邮件,而不是通过Mail::send()我需要在我创建的Mailable类中设置headerphpartisanmake:mail非常感谢。我正在使用Laravel5.3 最佳答案 您应该能够在邮件中使用withSwiftMessage方法。您可以向此方法传递一个回调,该回调接收可用于设置header的Swift_Message实例。在您的build方法中,您可以:$this->withSwiftMessage(function($message){$headers=$message->get

php - Laravel 4 - 捕获错误

似乎无法自己捕获错误,而是获取laravel4错误输出。例如,如果我尝试:$databaseConfig=Config::get('database.connections.mysql');$connect=mysql_connect($databaseConfig['host'],$databaseConfig['username'],$databaseConfig['password']);if(!$connect){return'error';}如果发生错误,我不会得到“错误”,instedlaravel会向我显示异常(在那个橙色网站上)。如果你继续尝试也是一样try{$pdo=