本文整理汇总了PHP中Illuminate\Support\Facades\Config类的典型用法代码示例。如果您正苦于以下问题:PHP Config类的具体用法?PHP Config怎么用?PHP Config使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Config类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: testGetOwner
public function testGetOwner()
{
Config::shouldReceive('get')->once()->with('auth.model')->andReturn('TestUser');
$stub = m::mock('TestUserTeamTraitStub[hasOne]');
$stub->shouldReceive('hasOne')->once()->with('User', 'user_id', 'owner_id')->andReturn([]);
$this->assertEquals([], $stub->owner());
}
开发者ID:nilsenj,项目名称:itway,代码行数:7,代码来源:TeamworkTeamTraitTest.php
示例2: index
/**
* List of users
*
* @return View
*/
public function index()
{
$dynamicItems = $this->userRepo->getAllPaginated(50, true);
$operationColumn = 'admin.pages.user.partials._operation';
$columns = Config::get('dynamic_data/datatables.users');
return $this->view($this->getView('admin.pages.user.index', 'admin.pages.common.index'), compact('dynamicItems', 'operationColumn', 'columns'));
}
开发者ID:Ajaxman,项目名称:SaleBoss,代码行数:12,代码来源:UserController.php
示例3:
function __construct()
{
$this->default = Config::get("nlp.default");
$this->api_key = Config::get("nlp.connections.{$this->default}.API_KEY");
$this->result_type = \Config::get("nlp.result");
$this->cache_type = \Config::get("nlp.cache");
}
开发者ID:mozzos,项目名称:nlptool,代码行数:7,代码来源:NLPAbstract.php
示例4: store
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$user = Auth::user();
$pusher = new Pusher(Config::get('services.pusher.key'), Config::get('services.pusher.secret'), Config::get('services.pusher.id'));
$pusher->trigger('my-channel', 'my-event', array('message' => $user->name . ': ' . Input::get('msg'), 'user_id' => $user->id));
return 'done';
}
开发者ID:andy-pei,项目名称:chatApp,代码行数:13,代码来源:ChatController.php
示例5: __construct
public function __construct()
{
// setup PayPal api context
$paypal_conf = Config::get('paypal');
$this->_api_context = new ApiContext(new OAuthTokenCredential($paypal_conf['client_id'], $paypal_conf['secret']));
$this->_api_context->setConfig($paypal_conf['settings']);
}
开发者ID:alfoalfr,项目名称:laravel-dev-env,代码行数:7,代码来源:PaymentPaypal.php
示例6: login
/**
* 用户通过邮箱和密码进行登录操作
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function login(Request $request)
{
//获取当前访问的全部的地址
$request_url = str_replace("http://" . Config::get('app.url'), "", $request->url());
//验证参数
$validator = Validator::make($request->all(), ['email' => 'required|email', 'password' => 'required']);
//验证参数完整性
if ($validator->fails()) {
// var_dump($validator);
$error = $validator->errors()->all();
//写入日志
Log::error(['error' => $error, 'request' => $request->all(), 'header' => $request->headers, 'client_ip' => $request->getClientIp()]);
//返回错误信息
return Error::returnError($request_url, 1001);
}
$email = $request->get('email');
$password = $request->get('password');
//检查有没有
$user_model = User::checkUserLogin($email, $password);
if ($user_model == false) {
return Error::returnError($request_url, 2001);
}
//更新token
$token = User::updateToken($user_model);
//返回对应的结果
$json_arr = ['request' => $request_url, 'ret' => User::getUserInfo($user_model->id), 'token' => $token];
return Common::returnResult($json_arr);
}
开发者ID:diandianxiyu,项目名称:LaravelApi,代码行数:34,代码来源:UserController.php
示例7: setUp
public function setUp()
{
// set up config
Config::shouldReceive('get')->zeroOrMoreTimes()->with("datatable::engine")->andReturn(array('exactWordSearch' => false));
$this->collection = new Collection();
$this->engine = new CollectionEngine($this->collection);
}
开发者ID:Kangaroos,项目名称:oneshike,代码行数:7,代码来源:BaseEngineTest.php
示例8: bootSilverstripe
protected function bootSilverstripe($url = null)
{
$flush = $this->option('flush');
// to allow the Silverstripe command line to know what the server URL should be ...
// sadly, setting a global $_FILE_TO_URL_MAPPING variable is not enough because Silverstripe's Core.php (or
// Constants.php in newer versions) doesn't declare it as global - it assumes it's declared in the
// _ss_environment.php file which is _included_ not _required_. Boo.
// global $_FILE_TO_URL_MAPPING;
// $_FILE_TO_URL_MAPPING[base_path()] = Config::get('app.url');
$base = base_path();
$envPath = $base . '/_ss_environment.php';
if (!file_exists($envPath)) {
$appUrl = Config::get('app.url');
file_put_contents($envPath, <<<EOT
<?php
global \$_FILE_TO_URL_MAPPING;
\$_FILE_TO_URL_MAPPING['{$base}'] = '{$appUrl}';
EOT
);
App::shutdown(function ($app) use($envPath) {
unlink($envPath);
});
}
// taken from silverstripe's framework/cli-script.php
if ($flush) {
$_REQUEST['flush'] = $flush === true ? 1 : $flush;
$_GET['flush'] = $flush === true ? 1 : $flush;
}
if ($url) {
$_REQUEST['url'] = $url;
$_GET['url'] = $url;
}
Silverstripe::start();
}
开发者ID:helpfulrobot,项目名称:themonkeys-laravel-silverstripe,代码行数:34,代码来源:SilverstripeCommand.php
示例9: handle
public function handle($payload)
{
$this->folder = $payload['folder'];
$this->cleanUp();
if (isset($payload['bucket'])) {
Config::set('S3_BUCKET', $payload['bucket']);
}
if (isset($payload['region'])) {
Config::set('S3_REGION', $payload['region']);
}
if (isset($payload['secret'])) {
Config::set('S3_SECRET', $payload['secret']);
}
if (isset($payload['key'])) {
Config::set('S3_KEY', $payload['key']);
}
if (isset($payload['destination'])) {
$this->thumbnail_destination = $payload['destination'];
} else {
$this->thumbnail_destination = base_path("storage");
}
if (!Storage::exists($this->thumbnail_destination)) {
Storage::makeDirectory($this->thumbnail_destination, 0755, true);
}
$files = Storage::disk('s3')->allFiles($this->folder);
Log::info(print_r($files, 1));
$this->getAndMake($files);
$this->uploadFilesBacktoS3();
$this->cleanUp();
}
开发者ID:nagyistoce,项目名称:thumbnail-maker,代码行数:30,代码来源:ThumbMakerService.php
示例10: boot
/**
* Bootstrap the application events.
*
* @return void
*/
public function boot()
{
$this->package('mmanos/laravel-casset');
if ($route = Config::get('laravel-casset::route')) {
Route::get(trim($route, '/') . '/{type}', 'Mmanos\\Casset\\CassetController@getIndex');
}
}
开发者ID:mmanos,项目名称:laravel-casset,代码行数:12,代码来源:CassetServiceProvider.php
示例11: fire
/**
* Execute the console command.
*
* @return mixed
*/
public function fire()
{
$days_to_wait = Config::get('store.days_to_remind');
//\DB::enableQueryLog();
$this->info("Checks If there are orders to be rated ({$days_to_wait} Days Old)");
//Checks all closed orders that has not been rated nor mail has been sent and where updated 5 days ago
//and the mails has not been sent yet
$orders = Order::where('rate', null)->where('status', 'closed')->where('rate_mail_sent', false)->where('updated_at', '<', Carbon::now()->subDays($days_to_wait))->get();
//$this->info(print_r(\DB::getQueryLog()));
$this->info("Orders That need mail: " . $orders->count());
foreach ($orders as $order) {
$this->info("Order: " . $order->id . ' Needs to be rated, and mail has not been sent');
$buyer = User::find($order->user_id);
if ($buyer) {
$email = $buyer->email;
$mail_subject = trans('email.cron_emails.remind_rate_order_subject');
$data = ['email_message' => $mail_subject, 'email' => $email, 'subject' => $mail_subject, 'order_id' => $order->id];
Mail::queue('emails.cron.rate_order', $data, function ($message) use($data) {
$message->to($data['email'])->subject($data['subject']);
});
$order->rate_mail_sent = true;
$order->save();
}
}
}
开发者ID:masterpowers,项目名称:antVel,代码行数:30,代码来源:SendRateMails.php
示例12: __construct
/**
* Route53 constructor.
*
* @param null $access_key
* @param null $secret_key
*/
public function __construct($access_key = null, $secret_key = null)
{
$this->access_key = Config::get('aws_sdk.access_key', $access_key);
$this->secret_key = Config::get('aws_sdk.secret_key', $secret_key);
$this->host = Config::get('aws_sdk.route53_host', 'route53.amazonaws.com');
$this->api_version = self::API_VERSION;
}
开发者ID:lu1ssuarez,项目名称:aws-sdk-wrapper,代码行数:13,代码来源:Route53.php
示例13: register
/**
* Register the service provider.
*
* @return void
*/
public function register()
{
$this->app['router']->before(function ($request) {
// First clear out all "old" visitors
Visitor::clear();
$page = Request::path();
$ignore = Config::get('visitor-log::ignore');
if (is_array($ignore) && in_array($page, $ignore)) {
//We ignore this site
return;
}
$visitor = Visitor::getCurrent();
if (!$visitor) {
//We need to add a new user
$visitor = new Visitor();
$visitor->ip = Request::getClientIp();
$visitor->useragent = Request::server('HTTP_USER_AGENT');
$visitor->sid = str_random(25);
}
$user = null;
$usermodel = strtolower(Config::get('visitor-log::usermodel'));
if (($usermodel == "auth" || $usermodel == "laravel") && Auth::check()) {
$user = Auth::user()->id;
}
if ($usermodel == "sentry" && class_exists('Cartalyst\\Sentry\\SentryServiceProvider') && Sentry::check()) {
$user = Sentry::getUser()->id;
}
//Save/Update the rest
$visitor->user = $user;
$visitor->page = $page;
$visitor->save();
});
}
开发者ID:uniacid,项目名称:visitor-log,代码行数:38,代码来源:VisitorLogServiceProvider.php
示例14: handle
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
if (Config::get("customer_portal.ticketing_enabled") !== true) {
return redirect()->back()->withErrors(trans("errors.sectionDisabled"));
}
return $next($request);
}
开发者ID:sonarsoftware,项目名称:customer_portal,代码行数:14,代码来源:TicketMiddleware.php
示例15: getNotificationRegistrationUsersEmail
/**
* Obtain the user that needs to be notificated on registration
*
* @return array
*/
public function getNotificationRegistrationUsersEmail()
{
$group_name = Config::get('laravel-authentication-acl::permissions.profile_notification_group');
$user_r = App::make('user_repository');
$users = $user_r->findFromGroupName($group_name)->lists('email');
return $users;
}
开发者ID:nirvanpagooah,项目名称:laravel-authentication-acl,代码行数:12,代码来源:SentryAuthenticationHelper.php
示例16: sendPaidMsg
/**
* 付款成功通知
* @param $order
* @return bool
*/
public function sendPaidMsg($order)
{
$seller = $order->shop->seller;
if (!$seller->wxUser) {
return false;
}
$wxUser = Buyer::find($order->buyer_id)->wxUser;
$this->_newOrderData['touser'] = $seller->wxUser->openId;
$this->_newOrderData['template_id'] = Config::get('weixin.template_id.new_order_to_seller');
$this->_newOrderData['url'] = 'http://www.yayao.mobi';
//TODO
$this->_newOrderData['data']['keyword1']['value'] = '¥' . $order->amount_tendered;
// get order_items
$itemsStr = '';
$orderItems = $order->orderItems;
foreach ($orderItems as $oi) {
$itemsStr .= $oi->name . ' x' . $oi->quantity . ' ';
}
$this->_newOrderData['data']['keyword2']['value'] = $itemsStr;
// 商品名称
$this->_newOrderData['data']['keyword3']['value'] = $order->order_number;
// 订单号
$this->_newOrderData['data']['keyword4']['value'] = $wxUser->nickname;
$commission = 0;
$commissionService = new CommissionService();
$sellerCommission = $commissionService->getSellerCommissionByOrder($seller->id, $order->id);
if ($sellerCommission) {
$commission = $sellerCommission->amount;
}
$this->_newOrderData['data']['remark']['value'] = "佣金:¥" . $commission . '。该张订单完成后,店铺提成可以在我的佣金页申请提现。';
$this->_sendTplMsg($this->_newOrderData);
return true;
}
开发者ID:hachi-zzq,项目名称:dajiayao,代码行数:38,代码来源:SellerService.php
示例17: getResize
/**
* Dipsplay image for resizing
*
* @return mixed
*/
public function getResize()
{
$ratio = 1.0;
$image = Input::get('img');
$dir = Input::get('dir');
$original_width = Image::make(base_path() . "/" . Config::get('lfm.images_dir') . $dir . "/" . $image)->width();
$original_height = Image::make(base_path() . "/" . Config::get('lfm.images_dir') . $dir . "/" . $image)->height();
$scaled = false;
if ($original_width > 600) {
$ratio = 600 / $original_width;
$width = $original_width * $ratio;
$height = $original_height * $ratio;
$scaled = true;
} else {
$height = $original_height;
$width = $original_width;
}
if ($height > 400) {
$ratio = 400 / $original_height;
$width = $original_width * $ratio;
$height = $original_height * $ratio;
$scaled = true;
}
return View::make('laravel-filemanager::resize')->with('img', Config::get('lfm.images_url') . $dir . "/" . $image)->with('dir', $dir)->with('image', $image)->with('height', number_format($height, 0))->with('width', $width)->with('original_height', $original_height)->with('original_width', $original_width)->with('scaled', $scaled)->with('ratio', $ratio);
}
开发者ID:Rhincodon,项目名称:laravel-filemanager,代码行数:30,代码来源:ResizeController.php
示例18: get
/**
* Get the specified configuration value.
*
* @param string $key Name of the key
* @param mixed $default Default value
* @param bool $dbLookup If false, do not access the database table
* @return mixed
*/
public static function get($key, $default = null, $dbLookup = true)
{
if (installed() and $dbLookup) {
$dbChecked = Cache::has(self::CACHE_IN_DB_PREFIX . $key);
if ($dbChecked) {
$inDb = Cache::get(self::CACHE_IN_DB_PREFIX . $key);
if ($inDb) {
return Cache::get(self::CACHE_VALUES_PREFIX . $key);
}
} else {
$result = DB::table('config')->whereName($key)->first();
if (is_null($result)) {
Cache::put(self::CACHE_IN_DB_PREFIX . $key, false, self::CACHE_TIME);
} else {
Cache::put(self::CACHE_IN_DB_PREFIX . $key, true, self::CACHE_TIME);
Cache::put(self::CACHE_VALUES_PREFIX . $key, $result->value, self::CACHE_TIME);
return $result->value;
}
}
}
if ((strpos($key, '.') !== false or strpos($key, '::') !== false) and LaravelConfig::has($key)) {
return LaravelConfig::get($key, $default);
}
return $default;
}
开发者ID:exelv1,项目名称:Contentify,代码行数:33,代码来源:Config.php
示例19: __construct
public function __construct(array $form)
{
parent::__construct($form);
$this->setModel('Clumsy\\FormBuilder\\Models\\ClumsyFormStructure');
$this->setResource(Config::get('clumsy/form-builder::resource'));
$this->initializeForms();
}
开发者ID:Flipjms,项目名称:form-builder,代码行数:7,代码来源:DatabaseSection.php
示例20: array
/**
* Setup for Google API authorization to retrieve directory data
*/
function __construct()
{
// set config options
$clientId = Config::get('google.client_id');
$serviceAccountName = Config::get('google.service_account_name');
$delegatedAdmin = Config::get('google.admin_email');
$keyFile = base_path() . Config::get('google.key_file_location');
$appName = Config::get('google.app_name');
// array of scopes
$scopes = array('https://www.googleapis.com/auth/admin.directory.user', 'https://www.googleapis.com/auth/admin.directory.user.readonly');
// Create AssertionCredentails object for use with Google_Client
$creds = new \Google_Auth_AssertionCredentials($serviceAccountName, $scopes, file_get_contents($keyFile));
// set admin identity for API requests
$creds->sub = $delegatedAdmin;
// Create Google_Client to allow making API calls
$this->client = new \Google_Client();
$this->client->setApplicationName($appName);
$this->client->setClientId($clientId);
$this->client->setAssertionCredentials($creds);
if ($this->client->getAuth()->isAccessTokenExpired()) {
$this->client->getAuth()->refreshTokenWithAssertion($creds);
}
Cache::forever('service_token', $this->client->getAccessToken());
// Set instance of Directory object for making Directory API related calls
$this->service = new \Google_Service_Directory($this->client);
}
开发者ID:staciewilhelm,项目名称:denver-member-tracking,代码行数:29,代码来源:GoogleDirectory.php
注:本文中的Illuminate\Support\Facades\Config类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论