作者:danielsamfd
项目:applar
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot(UrlGenerator $url)
{
//
if (env('APP_ENV') !== 'local') {
$url->forceSchema('https');
}
}
作者:solune
项目:maste
public function __construct(UrlGenerator $url)
{
$this->middleware('auth');
$this->middleware('permission:dashboard')->only('getIndex');
$this->prev = $url->previous();
$this->module = 'admin';
}
作者:nukacod
项目:front-end-materializ
function it_creates_image_links(UrlGenerator $url)
{
$url->to('/', null)->shouldBeCalled()->willReturn('localhost');
$this->beConstructedWith($url);
$html = '<a href="localhost"><img src="http://placehold.it/100x100.png" /></a>';
$this->linkImage('/', '<img src="http://placehold.it/100x100.png" />')->shouldReturn($html);
}
作者:nilportugue
项目:laravel5-hal-jso
/**
* @param array $value
* @param string $route
* @param UrlGenerator $router
*
* @return mixed|string
*/
protected function calculateFullPath(array &$value, $route, UrlGenerator $router)
{
if (!empty($value['as_id'])) {
preg_match_all('/{(.*?)}/', $route, $matches);
$route = str_replace($matches[0], '{' . $value['as_id'] . '}', $route);
}
$port = parse_url($router->current(), PHP_URL_PORT);
$port = null == $port ? '' : ':' . $port;
$scheme = parse_url($router->current(), PHP_URL_SCHEME);
$host = parse_url($router->current(), PHP_URL_HOST) . $port;
return sprintf('%s://%s/%s', $scheme, $host, $route);
}
作者:darrengopowe
项目:framewor
/**
* @param $request
* @param \Closure $next
* @return \Illuminate\Http\RedirectResponse
*/
public function handle($request, Closure $next)
{
if ($this->auth->check()) {
return new RedirectResponse(UrlGenerator::to('admin'));
}
return $next($request);
}
作者:jacksun10
项目:streams-platfor
/**
* Create a new UrlGenerator instance.
*
* @param RouteCollection $routes
* @param Request $request
*/
public function __construct(RouteCollection $routes, Request $request)
{
parent::__construct(app('router')->getRoutes(), $request);
$this->parser = app(Engine::class);
if (defined('LOCALE')) {
$this->forceRootUrl($this->getRootUrl($this->getScheme(null)) . '/' . LOCALE);
}
}
作者:AdrianSkierniewsk
项目:bootstrappe
public function withBrand($brand, $link = null)
{
if (!isset($link)) {
$link = $this->url->to('/');
}
$this->brand = compact('brand', 'link');
return $this;
}
作者:anlutr
项目:l4-cor
protected function getHomeUrl()
{
// wrap in value() to allow closures
$enableHomeLink = value($this->config->get('c::enable-home-link', false));
if ($enableHomeLink) {
$url = $this->config->get('c::redirect-login', '/');
return $this->url->to($url);
}
return null;
}
作者:bloveles
项目:files-modul
/**
* Return the URL for the file.
*
* @param array $attributes
* @param null $secure
* @return string
*/
public function url(array $attributes = [], $secure = null)
{
if ($secure === null) {
$secure = $this->request->isSecure();
}
return $this->url->to($this->object->publicPath(), $attributes, $secure);
}
作者:laravel-commod
项目:navigation-ba
public function testPutURL()
{
$this->sessionStorage->expects($this->exactly(2))->method('put');
$this->urlGenerator->expects($this->once())->method('current')->will($this->returnValue('http://' . uniqid() . '.com'));
$this->testInstance->putURL(uniqid());
$this->testInstance->putURL(uniqid(), 'http://link.com');
}
作者:hugleste
项目:streams-platfor
/**
* Guess the HREF for a button.
*
* @param TableBuilder $builder
*/
public function guess(TableBuilder $builder)
{
$buttons = $builder->getButtons();
if (!($section = $this->sections->active())) {
return;
}
if (!($module = $this->modules->active())) {
return;
}
$stream = $builder->getTableStream();
foreach ($buttons as &$button) {
// If we already have an HREF then skip it.
if (isset($button['attributes']['href'])) {
continue;
}
switch (array_get($button, 'button')) {
case 'restore':
$button['attributes']['href'] = $this->url->to('entry/handle/restore/' . $module->getNamespace() . '/' . $stream->getNamespace() . '/' . $stream->getSlug() . '/{entry.id}');
break;
default:
// Determine the HREF based on the button type.
$type = array_get($button, 'segment', array_get($button, 'button'));
if ($type && !str_contains($type, '\\') && !class_exists($type)) {
$button['attributes']['href'] = $section->getHref($type . '/{entry.id}');
}
break;
}
}
$builder->setButtons($buttons);
}
作者:gurat
项目:crudd
/**
* @param View $view
*/
public function compose(View $view)
{
$view->cruddyData = $this->cruddy->data();
$view->cruddyData += ['schemaUrl' => $this->url->route('cruddy.schema'), 'thumbUrl' => $this->url->route('cruddy.thumb'), 'baseUrl' => $this->url->route('cruddy.home'), 'root' => $this->request->root(), 'token' => csrf_token()];
$view->scripts = $this->assets->scripts();
$view->styles = $this->assets->styles();
$view->menu = $this->menuBuilder;
}
作者:abad
项目:videoGam
/** @test */
public function the_default_config_can_be_overwritten_by_passing_arguments_to_get_login_url()
{
$this->url_mock->shouldReceive('to')->with('https://poop.fart/callback')->once()->andReturn('https://poop.fart/callback');
$this->config_mock->shouldReceive('get')->never();
$login_url = $this->laravel_facebook_sdk->getLoginUrl(['dance', 'totes'], 'https://poop.fart/callback');
$this->assertContains('redirect_uri=https%3A%2F%2Fpoop.fart%2Fcallback', $login_url);
$this->assertContains('scope=dance%2Ctotes', $login_url);
}
作者:anlutr
项目:l4-cor
public function filter(Route $route, Request $request)
{
if ($this->auth->check()) {
$config = $this->config->get('c::redirect-login');
$url = $config ? $this->url->to($config) : '/';
return $this->redirect->to($url);
}
}
作者:laravellegend
项目:sorte
/**
* Generates a url for Sorter
*
* @param string $field
* @param null|string $path
* @param boolean $appends
* */
public function url($field, $path = null, $appends = true)
{
if ($path === null) {
$path = $this->url->current();
}
$queryString = [$this->getFieldIndex() => $field, $this->getDirectionIndex() => $this->getConditionallyDirection($field)];
$appends && ($queryString += $this->request->query());
$url = $path . '?' . http_build_query($queryString);
return $this->url->to($url);
}
作者:hugleste
项目:streams-platfor
/**
* Guess the HREF for the views.
*
* @param TableBuilder $builder
*/
public function guess(TableBuilder $builder)
{
$views = $builder->getViews();
foreach ($views as &$view) {
// Only automate it if not set.
if (!isset($view['attributes']['href'])) {
$view['attributes']['href'] = $this->url->to($this->request->path() . '?' . array_get($view, 'prefix') . 'view=' . $view['slug']);
}
}
$builder->setViews($views);
}
作者:sdlyh
项目:laraveli
public function getIndex($status = '')
{
$threadCount = $this->request->get('take', $this->threadsPerPage);
$tags = $this->tags->getAllTagsBySlug($this->request->get('tags'));
$threads = $this->threads->getByTagsAndStatusPaginated($tags, $status, $threadCount);
$collection = $threads->getCollection();
$collection->each(function ($thread) {
$thread->url = $this->url->action('ForumController@getViewThread', ['slug' => $thread->slug]);
});
// We want the newest threads to come out in chronological order
return $collection->reverse();
}
作者:plan
项目:laravel-mediabl
/**
* {@inheritdoc}
* @throws \Plank\Mediable\Exceptions\MediaUrlException If media's disk is not publicly accessible
*/
public function getUrl()
{
$path = $this->getPublicPath();
$url = $this->getDiskConfig('url');
if ($url) {
if ($this->isInWebroot()) {
$path = $this->media->getDiskPath();
}
return rtrim($url, '/') . '/' . trim($path, '/');
}
return $this->url->asset($path);
}
作者:anlutr
项目:l4-cor
protected function makeResponse(Request $request)
{
$message = $this->translator->get('c::auth.login-required');
if ($request->ajax() || $request->isJson() || $request->wantsJson()) {
return Response::json(['error' => $message], 403);
} else {
$url = $this->url->action('anlutro\\Core\\Web\\AuthController@login');
$intended = $request->getMethod() == 'GET' ? $request->fullUrl() : ($request->header('referer') ?: '/');
$this->session->put('url.intended', $intended);
return $this->redirect->to($url)->with('error', $message);
}
}
作者:rcrow
项目:twigbridg
public function url($path = null, $parameters = [], $secure = null)
{
if (!$path) {
return $this->url;
}
return $this->url->to($path, $parameters, $secure);
}