当前位置: 首页>>代码示例>>PHP>>正文


PHP Entrust::routeNeedsRole方法代码示例

本文整理汇总了PHP中Entrust::routeNeedsRole方法的典型用法代码示例。如果您正苦于以下问题:PHP Entrust::routeNeedsRole方法的具体用法?PHP Entrust::routeNeedsRole怎么用?PHP Entrust::routeNeedsRole使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Entrust的用法示例。


在下文中一共展示了Entrust::routeNeedsRole方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: function

<?php

use App\Role;
use App\User;
/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/
Entrust::routeNeedsRole('dashboard*', 'business');
Entrust::routeNeedsRole('profile*', 'member');
Route::get('profile', 'ProfileController@getProfile');
Route::get('profile/account', 'ProfileController@getProfile');
Route::post('profile/account', 'ProfileController@postProfile');
Route::get('profile/reviews', 'ProfileController@getReviews');
Route::get('profile/jobs', 'ProfileController@getJobs');
Route::get('dashboard', 'AccountController@getReviews');
Route::get('get_towns/{term?}', 'CitiesController@getTowns');
Route::get('dashboard/account', 'AccountController@getReviews');
Route::get('dashboard/account/reviews', 'AccountController@getReviews');
Route::post('dashboard/account/request_reviews', 'AccountController@postReviewRequests');
Route::get('dashboard/account/settings', 'AccountController@getSettings');
Route::get('dashboard/account/business', 'AccountController@getBusiness');
Route::get('dashboard/account/jobs', 'AccountController@getJobs');
Route::post('dashboard/account/update-account-detail', 'AccountController@update_account_detail');
Route::get('/', function () {
开发者ID:nelundeniya,项目名称:beauty,代码行数:31,代码来源:routes.php

示例2: function

Route::get('/entrust', function () {
    $owner = new App\Role();
    $owner->name = 'owner';
    $owner->display_name = 'Project Owner';
    // optional
    $owner->description = 'User is the owner of a given project';
    // optional
    $owner->save();
    $admin = new App\Role();
    $admin->name = 'admin';
    $admin->display_name = 'User Administrator';
    // optional
    $admin->description = 'User is allowed to manage and edit other users';
    // optional
    $admin->save();
    echo 1;
    $user = new \App\User();
    $user->name = "John Nguyen";
    $user->email = "vnzacky39@gmail.com";
    $user->password = bcrypt('123456');
    $user->save();
    $user->attachRole($admin);
});
Route::get('/create-user', function () {
    dd(Auth::user());
});
Entrust::routeNeedsRole('create-user', 'owner', Redirect::to('/auth/login'));
Route::get('list-routes', function () {
    $routeCollection = Route::getRoutes();
    dd($routeCollection);
});
开发者ID:vnzacky,项目名称:dog,代码行数:31,代码来源:routes.php

示例3: function

<?php

//Test Route
#Route::get('/', function(){
#	dd(\App\Models\User::with('company')->find(1));
#});
Entrust::routeNeedsRole('users', 'admin', Redirect::to('unauthorized'));
Entrust::routeNeedsRole('users/*', 'admin', Redirect::to('unauthorized'));
Entrust::routeNeedsRole('companies', 'admin', Redirect::to('unauthorized'));
Entrust::routeNeedsRole('companies/*', 'admin', Redirect::to('unauthorized'));
Entrust::routeNeedsRole('orders/update', 'admin', Redirect::to('unauthorized'));
Entrust::routeNeedsRole('orders/viewOpenOrders', 'admin', Redirect::to('unauthorized'));
Entrust::routeNeedsRole('products/*', 'admin', Redirect::to('unauthorized'));
//Unauthorized Route
Route::get('unauthorized', function () {
    return view('unauthorized');
});
//Home Routes
Route::get('/', 'ProductController@index');
Route::get('home', 'ProductController@index');
//Authentication routes
Route::controllers(['auth' => 'Auth\\AuthController', 'password' => 'Auth\\PasswordController']);
//Product Routes
Route::resource('products', 'ProductController');
//User Routes
Route::resource('users', 'UsersController', ['only' => ['index', 'show']]);
//Checkout Routes
Route::resource('checkout', 'CheckoutController');
//Company Routes
Route::resource('companies', 'CompanyController');
//Order Routes
开发者ID:Johca,项目名称:Order-Portal,代码行数:31,代码来源:routes.php

示例4: array

|
| Access filters based on roles.
|
*/
// Check for role on all admin routes
Entrust::routeNeedsRole('admin*', array('admin'), Redirect::to('/'));
Entrust::routeNeedsRole('contacts', array('admin', 'User'), Redirect::intended('/'), false);
Entrust::routeNeedsRole('documents*', array('admin', 'User'), Redirect::intended('/'), false);
Entrust::routeNeedsRole('events*', array('admin', 'User'), Redirect::intended('/'), false);
Entrust::routeNeedsRole('hotels*', array('admin', 'User'), Redirect::intended('/'), false);
Entrust::routeNeedsRole('hospitalities*', array('admin', 'User'), Redirect::intended('/'), false);
Entrust::routeNeedsRole('pictures*', array('admin', 'User'), Redirect::intended('/'), false);
Entrust::routeNeedsRole('search*', array('admin', 'User'), Redirect::intended('/'), false);
Entrust::routeNeedsRole('tickets*', array('admin', 'User'), Redirect::intended('/'), false);
Entrust::routeNeedsRole('companies*', array('admin', 'User'), Redirect::intended('/'), false);
Entrust::routeNeedsRole('venues*', array('admin', 'User'), Redirect::intended('/'), false);
// Check for permissions on admin actions
Entrust::routeNeedsPermission('admin/blogs*', 'manage_blogs', Redirect::to('/admin'));
Entrust::routeNeedsPermission('admin/comments*', 'manage_comments', Redirect::to('/admin'));
Entrust::routeNeedsPermission('admin/users*', 'manage_users', Redirect::to('/admin'));
Entrust::routeNeedsPermission('admin/roles*', 'manage_roles', Redirect::to('/admin'));
/*
|--------------------------------------------------------------------------
| CSRF Protection Filter
|--------------------------------------------------------------------------
|
| The CSRF filter is responsible for protecting your application against
| cross-site request forgery attacks. If this special token in a user
| session does not match the one given in this request, we'll bail.
|
*/
开发者ID:strikles,项目名称:php,代码行数:31,代码来源:filters.php

示例5: function

|
| The CSRF filter is responsible for protecting your application against
| cross-site request forgery attacks. If this special token in a user
| session does not match the one given in this request, we'll bail.
|
*/
Route::filter('csrf', function () {
    if (Session::token() != Input::get('_token')) {
        throw new Illuminate\Session\TokenMismatchException();
    }
});
// Permission filter for sales module
Entrust::routeNeedsPermission('sales*', ['view_sales']);
// Permission filter for customers
Entrust::routeNeedsPermission('customer*', ['manage_customers']);
Entrust::routeNeedsRole('admin*', ['Admin']);
Route::filter('users.manage', function () {
    if (!Entrust::can('manage_users')) {
        return Response::make('Unauthorized', 403);
    }
});
Route::filter('request.create', function () {
    if (Entrust::can('direct_award')) {
        return;
    }
    if (!Entrust::can('create_quotations')) {
        return Redirect::route('sales.index')->with('message', 'You do not have permission to view create RFQs.')->with('alert-class', 'danger');
    }
});
Route::filter('request.view', function ($route) {
    // Bypass if direct award
开发者ID:razerbite,项目名称:frisco_foundry,代码行数:31,代码来源:filters.php

示例6:

Route::get('/personal/engine', 'PersonalController@engine');
Route::get('/personal/engine_action', 'PersonalController@engineAction');
Route::get('/personal/exception', 'PersonalController@exception');
Route::post('/personal/exception', 'PersonalController@postException');
Route::get('/personal/overmilleage', 'PersonalController@overmilleage');
Route::get('/personal/overshift', 'PersonalController@overshift');
Route::get('/personal/orders', 'PersonalController@ordersFromSite');
Route::get('/personal/carlist', 'PersonalController@carList');
Route::get('/personal/last_connect', 'PersonalController@lastConnect');
Route::get('/personal/user/list', 'UsersController@userlists');
Route::get('/personal/user/edit/{id}', 'UsersController@userEdit');
Route::post('/personal/user_edit', 'UsersController@postUserEdit');
Route::get('/personal/user/create', 'UsersController@createUser');
Route::post('/personal/user/create', 'UsersController@postCreateUser');
Route::get('/personal/user/delete/{id}', 'UsersController@deleteUser');
Route::get('/personal/airport', ['uses' => 'AirportController@orders']);
Route::post('/personal/airport/note_edit', ['uses' => 'AirportController@noteEdit']);
Route::post('/personal/airport/time_edit', ['uses' => 'AirportController@timeEdit']);
Route::get('/personal/test/', 'PersonalController@aircraft');
Route::get('/personal/shifts_to_credit/', 'PersonalController@shiftsToCredit');
Route::post('/personal/shifts_to_credit/', 'PersonalController@postShiftsToCredit');
Route::get('/personal/new_debtor_id/', 'PersonalController@newDebtorID');
Route::get('/personal/compensation/', 'PersonalController@compensation');
Route::post('/personal/compensation/', 'PersonalController@postCompensation');
Route::post('/personal/add_for_waiting/', 'PersonalController@addForWaiting');
Route::get('/personal/has_second_id/', 'PersonalController@hasSecondID');
Route::get('/personal/get_shifts/', 'PersonalController@getShifts');
Route::get('/personal/configs', 'PersonalController@configs');
Route::get('/personal/configActions', 'PersonalController@configActions');
Entrust::routeNeedsRole('personal/user/*', 'admin');
开发者ID:neolinks,项目名称:cabinet,代码行数:30,代码来源:routes.php

示例7: array

Entrust::routeNeedsRole('purchaseRequest/edit', array('Administrator', 'Procurement Personnel'), Redirect::to('/'), false);
Entrust::routeNeedsRole('purchaseRequest/vieweach/*', array('Administrator', 'Procurement Personnel', 'Requisitioner'), Redirect::to('/'), false);
Entrust::routeNeedsRole('purchaseRequest/edit/*', array('Administrator', 'Procurement Personnel'), Redirect::to('/'), false);
// Image Upload
Entrust::routeNeedsRole('back', array('Administrator', 'Procurement Personnel'), Redirect::to('/'), false);
Entrust::routeNeedsRole('pr_imageupload', array('Administrator', 'Procurement Personnel'), Redirect::to('/'), false);
Entrust::routeNeedsRole('attach/*', array('Administrator', 'Procurement Personnel'), Redirect::to('/'), false);
Entrust::routeNeedsRole('pr_id', array('Administrator', 'Procurement Personnel'), Redirect::to('/'), false);
Entrust::routeNeedsRole('resultstest', array('Administrator', 'Procurement Personnel'), Redirect::to('/'), false);
// Filter for Workflow Module
Entrust::routeNeedsRole('workflow/below-fifty', array('Administrator', 'Procurement Personnel', 'Requisitioner'), Redirect::to('/'), false);
// Filter for JAN Routes
Entrust::routeNeedsRole('workflow/belowFifty', array('Administrator'), Redirect::to('/'), false);
Entrust::routeNeedsRole('workflow/aboveFifty', array('Administrator'), Redirect::to('/'), false);
Entrust::routeNeedsRole('workflow/workflow/aboveFive', array('Administrator'), Redirect::to('/'), false);
Entrust::routeNeedsRole('workflow', array('Administrator'), Redirect::to('/'), false);
// Filter for Designations
Entrust::routeNeedsRole('designation', array('Administrator'), Redirect::to('/'));
Entrust::routeNeedsRole('designation/delete/*', array('Administrator'), Redirect::to('/'));
Entrust::routeNeedsRole('designation/create', array('Administrator'), Redirect::to('/'));
Entrust::routeNeedsRole('designation/*', array('Administrator'), Redirect::to('/'));
Entrust::routeNeedsRole('designation/*/edit', array('Administrator'), Redirect::to('/'));
Entrust::routeNeedsRole('designation/*/members', array('Administrator'), Redirect::to('/'));
// Filter for Task
Entrust::routeNeedsRole('task/active', array('Administrator', 'Procurement Personnel'), Redirect::to('/'), false);
Entrust::routeNeedsRole('task/overdue', array('Administrator', 'Procurement Personnel'), Redirect::to('/'), false);
Entrust::routeNeedsRole('task/new', array('Administrator', 'Procurement Personnel'), Redirect::to('/'), false);
Entrust::routeNeedsRole('task/*', array('Administrator', 'Procurement Personnel'), Redirect::to('/'), false);
// Filter for Summary
Entrust::routeNeedsRole('summary', array('Administrator', 'Procurement Personnel'), Redirect::to('/'), false);
开发者ID:iHunt101,项目名称:procurementTrackingSystem,代码行数:30,代码来源:filters.php

示例8:

Route::post('/login', ['as' => 'login.submit', 'uses' => 'Auth\\AuthController@postLogin']);
Route::get('/logout', ['as' => 'logout', 'uses' => 'Auth\\AuthController@getLogout']);
// Password reset link request routes...
Route::get('password', ['as' => 'password', 'uses' => 'Auth\\PasswordController@getEmail']);
Route::post('password', ['as' => 'password.submit', 'uses' => 'Auth\\PasswordController@postEmail']);
// Password reset routes...
Route::get('password/reset/{token}', ['as' => 'password.reset', 'uses' => 'Auth\\PasswordController@getReset']);
Route::post('password/reset', ['as' => 'password.reset.submit', 'uses' => 'Auth\\PasswordController@postReset']);
Entrust::routeNeedsRole('cliente*', ['administrativo', 'admin'], Redirect::to('dashboard'), false);
Entrust::routeNeedsRole('presupuesto*', ['administrativo', 'admin'], Redirect::to('dashboard'), false);
Entrust::routeNeedsRole('proyecto*', ['administrativo', 'admin'], Redirect::to('dashboard'), false);
Entrust::routeNeedsRole('impuesto*', ['financiero', 'admin'], Redirect::to('dashboard'), false);
Entrust::routeNeedsRole('factura*', ['financiero', 'admin'], Redirect::to('dashboard'), false);
Entrust::routeNeedsRole('producto*', ['admin'], Redirect::to('dashboard'), false);
Entrust::routeNeedsRole('servicio*', ['admin'], Redirect::to('dashboard'), false);
Entrust::routeNeedsRole('usuario*', ['administrativo', 'admin'], Redirect::to('dashboard'), false);
Route::resource("producto", "ProductoController");
Route::resource("servicio", "ServicioController");
Route::resource("cliente", "ClienteController");
Route::resource("factura", "FacturaController");
Route::resource("impuesto", "ImpuestoController");
Route::resource("presupuesto", "PresupuestoController");
Route::resource("proyecto", "ProyectoController");
Route::resource("usuario", "UsuarioController");
Route::post("producto/buscar", ["as" => "producto.search", "uses" => "ProductoController@search"]);
Route::post("servicio/buscar", ["as" => "servicio.search", "uses" => "ServicioController@search"]);
Route::post("usuario/buscar", ["as" => "usuario.search", "uses" => "UsuarioController@search"]);
Route::post("cliente/buscar", ["as" => "cliente.search", "uses" => "ClienteController@search"]);
Route::post("factura/buscar", ["as" => "factura.search", "uses" => "FacturaController@search"]);
Route::post("presupuesto/buscar", ["as" => "presupuesto.search", "uses" => "PresupuestoController@search"]);
Route::post("proyecto/buscar", ["as" => "proyecto.search", "uses" => "ProyectoController@search"]);
开发者ID:burflip,项目名称:ddsi,代码行数:31,代码来源:routes.php

示例9:

<?php

/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/
Route::get('/', 'DashboardController@index');
Route::get('/home', 'DashboardController@index');
//Protect actions on the user controller => https://github.com/Zizaco/entrust
Entrust::routeNeedsRole('users*', 'admin');
Route::get('/users', 'UsersController@index');
Route::get('/users/edit/{id?}', 'UsersController@edit');
Route::post('/users', 'UsersController@store');
Route::post('/users/destroy', 'UsersController@destroy');
Route::controllers(['auth' => 'Auth\\AuthController', 'password' => 'Auth\\PasswordController']);
开发者ID:flasher007,项目名称:laravel5-quickadmin,代码行数:21,代码来源:routes.php

示例10: array

/*
|--------------------------------------------------------------------------
| Role Permissions
|--------------------------------------------------------------------------
|
| Access filters based on roles.
|
*/
// Check for role on all admin routes
Entrust::routeNeedsRole('admin/*', array('admin'), function () {
    $user = null;
    $is_admin = false;
    if (!Auth::guest()) {
        $user = Auth::user();
    }
    if ($user !== null) {
        $is_admin = $user->hasRole('admin');
    }
    if (Request::ajax() === false && $is_admin === false) {
        Log::error('failed to authenticate in Entrust route ' . Request::getRequestUri());
        return Redirect::to('user/login');
    }
});
// Check for permissions on admin actions
Entrust::routeNeedsPermission('admin/blogs*', 'manage_blogs', Redirect::to('/admin'));
Entrust::routeNeedsPermission('admin/comments*', 'manage_comments', Redirect::to('/admin'));
Entrust::routeNeedsPermission('admin/users*', 'manage_users', Redirect::to('/admin'));
Entrust::routeNeedsPermission('admin/roles*', 'manage_roles', Redirect::to('/admin'));
/*
|--------------------------------------------------------------------------
| CSRF Protection Filter
|--------------------------------------------------------------------------
开发者ID:strikles,项目名称:php,代码行数:32,代码来源:filters.php

示例11: function

<?php

/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/
//Invoice Controller routes
Entrust::routeNeedsRole('invoice/create', 'admin');
Route::get('invoice', 'InvoiceController@index');
Route::get('invoice/create', 'InvoiceController@create');
Route::post('invoice', 'InvoiceController@save');
Route::get('invoice/{id}', 'InvoiceController@show');
Route::get('invoice/edit/{id}', 'InvoiceController@edit')->where('id', '[0-9]+');
Route::patch('invoice/{id}', 'InvoiceController@update');
Route::delete('invoice/{id}', 'InvoiceController@delete');
Route::get('invoice/download/pdf/{id}', 'InvoiceController@downloadPDF')->where('id', '[0-9]+');
Route::controllers(['auth' => 'Auth\\AuthController', 'password' => 'Auth\\PasswordController']);
/**
 * Admin routes
 */
Route::group(['prefix' => 'admin', 'middleware' => ['role:admin']], function () {
    Route::get('users', 'AdminController@users');
    Route::get('roles-pesrmission', 'AdminController@createRolePermission');
    Route::post('saveRole', 'AdminController@saveRole');
    Route::post('savePermission', 'AdminController@savePermission');
开发者ID:Kizlo,项目名称:invoiceDiploma,代码行数:31,代码来源:routes.php

示例12: function

Route::group(array('prefix' => 'api'), function () {
    Route::resource('timeclock', 'TimeClockController');
    Route::resource('user', 'UserTimeController');
});
//AJAX Request Pages
Route::post('/api/clockin', 'TimeClockController@clockIn');
Route::post('/api/clockout', 'TimeClockController@clockOut');
Route::get('/api/getClockedStatus', 'TimeClockController@getClockedStatus');
Route::get('/api/employee-list', 'EmployeeListController@getList');
Route::get('/api/getDepartments', 'TasksController@getDepartments');
Route::get('/api/getAllDepartments', 'TasksController@getAllDepartments');
Route::post('/api/postDepartments', 'TasksController@postDepartments');
Route::get('/api/getTasks/', 'TasksController@getTasks');
Route::get('/api/task-records', 'TasksController@getTaskRecords');
Route::any('/api/edit-task', 'TasksController@editTask');
Route::any('/api/delete-task', 'TasksController@deleteTask');
Route::any('/api/approve-task', 'TasksController@approveTask');
Route::get('/api/it-topics', 'ITController@getItTopics');
Route::get('/api/tasks-wdepartments', 'TasksController@getDepartmentsWTasks');
Route::get('/api/user-status', 'UserController@getEmployeeStatus');
Route::get('/api/user-departments', 'UserController@getUsersDepartments');
Route::get('/api/UserDepartments', 'TasksController@getUserDepartments');
Route::any('/api/log-user', 'UserController@logUser');
Route::get('/api/pending-tasks', 'TasksController@getPendingTaskRecords');
Route::get('/api/recently-completed', 'TasksController@getRecentlyCompleted');
// Route Permissions
Entrust::routeNeedsRole('admin/*', 'admin', Redirect::to('/'));
Entrust::routeNeedsRole('it-request-form/add-topics', 'admin', Redirect::to('/'));
Entrust::routeNeedsRole('user/edit*', 'admin', Redirect::to('/'));
Entrust::routeNeedsPermission('tasks/create', 'create-task', Redirect::to('/'));
Entrust::routeNeedsPermission('tasks/view-all-tasks', 'view-tasks', Redirect::to('/'));
开发者ID:shenlu2011,项目名称:internaltools,代码行数:31,代码来源:routes.php

示例13:

// Receive PO
Route::get('receivePO', ['as' => 'receivePO.index', 'uses' => 'Receive\\ReceivePOController@index']);
Route::post('receivePO', ['as' => 'receivePO.filter', 'uses' => 'Receive\\ReceivePOController@filter']);
Route::get('receivePO/{id}', ['as' => 'receivePO.show', 'uses' => 'Receive\\ReceivePOController@show']);
Route::put('receivePO/{id}', ['as' => 'receivePO.update', 'uses' => 'Receive\\ReceivePOController@update']);
Entrust::routeNeedsRole('receive*', ['teamLead', 'super', 'manager'], Redirect::to('home'), false);
// PO Reconciliation
Route::get('poReconciliation', ['as' => 'poReconciliation.index', 'uses' => 'Receive\\POReconciliationController@index']);
Route::post('poReconciliation', ['as' => 'poReconciliation.filter', 'uses' => 'Receive\\POReconciliationController@filter']);
Route::get('poReconciliation/{id}', ['as' => 'poReconciliation.show', 'uses' => 'Receive\\POReconciliationController@show']);
Route::get('poReconciliation/{id}/review', ['as' => 'poReconciliation.review', 'uses' => 'Receive\\POReconciliationController@review']);
Route::post('poReconciliation/{id}/confirm', ['as' => 'poReconciliation.confirm', 'uses' => 'Receive\\POReconciliationController@confirm']);
Route::patch('poReconciliation/{id}/export', ['as' => 'poReconciliation.export', 'uses' => 'Receive\\POReconciliationController@export']);
//Route::post('poReconciliation/{id}', ['as' => 'poReconciliation.show', 'uses' => 'Receive\POReconciliationController@show']);
//Route::put('poReconciliation/{id}', ['as' => 'poReconciliation.update', 'uses' => 'Receive\POReconciliationController@update']);
Entrust::routeNeedsRole('poReconciliation', ['teamLead', 'super', 'manager'], Redirect::to('home'), false);
// Receive Article
Route::get('receiveArticle', ['as' => 'receiveArticle.index', 'uses' => 'Receive\\ReceiveArticleController@index']);
Route::patch('receiveArticle', ['as' => 'receiveArticle.filter', 'uses' => 'Receive\\ReceiveArticleController@filter']);
Route::get('receiveArticle/{id}', ['as' => 'receiveArticle.show', 'uses' => 'Receive\\ReceiveArticleController@show']);
#Route::put('receiveArticle/{id}', ['as' => 'receiveArticle.update', 'uses' => 'Receive\ReceiveArticleController@update']);
#Route::post('receiveArticle/{id}', ['as' => 'receiveArticle.create', 'uses' => 'Receive\ReceiveArticleController@create']);
Route::post('receiveArticle/refresh', ['as' => 'receiveArticle.refresh', 'uses' => 'Receive\\ReceiveArticleController@refresh']);
Route::post('receiveArticle/texting', ['as' => 'receiveArticle.texting', 'uses' => 'Receive\\ReceiveArticleController@texting']);
//   Reports
// Rework Report
Route::get('reworkReport', ['as' => 'reworkReport.index', 'uses' => 'ReworkReportController@index']);
Route::patch('reworkReport', ['as' => 'reworkReport.filter', 'uses' => 'ReworkReportController@filter']);
#Route::get('reworkReport/review', ['as' => 'reworkReport.review', 'uses' => 'ReworkReportController@review']);
Route::post('reworkReport/email', ['as' => 'reworkReport.email', 'uses' => 'ReworkReportController@email']);
Route::patch('reworkReport/export', ['as' => 'reworkReport.export', 'uses' => 'ReworkReportController@export']);
开发者ID:pneal-vital,项目名称:vital4.0,代码行数:31,代码来源:routes.php

示例14: function

|--------------------------------------------------------------------------
| CSRF Protection Filter
|--------------------------------------------------------------------------
|
| The CSRF filter is responsible for protecting your application against
| cross-site request forgery attacks. If this special token in a user
| session does not match the one given in this request, we'll bail.
|
*/
Route::filter('csrf', function () {
    if (Session::token() != Input::get('_token')) {
        throw new Illuminate\Session\TokenMismatchException();
    }
});
/*
|--------------------------------------------------------------------------
| Roles & Permissions Filters
|--------------------------------------------------------------------------
|
*/
Entrust::routeNeedsRole('admin', ['Administrator', 'Users Manager', 'Premium Author', 'Author', 'Eraser'], Redirect::to('/'), false);
Entrust::routeNeedsPermission('admin/xcasts*', ['manage_premium_casts', 'manage_free_casts', 'delete_casts'], Redirect::to('admin'), false);
Entrust::routeNeedsPermission('admin/series*', ['manage_series', 'delete_series'], Redirect::to('admin'), false);
Entrust::routeNeedsPermission('admin/users*', ['manage_users', 'delete_users'], Redirect::to('admin'), false);
Route::filter('can_manage_premium_casts', function () {
    if (Xcast::find(Route::input('xcasts'))->levels > 0) {
        if (!Entrust::can('manage_premium_casts') && !Entrust::can('delete_casts')) {
            return Redirect::to('admin');
        }
    }
});
开发者ID:xfyuan,项目名称:xemecasts,代码行数:31,代码来源:filters.php

示例15:

<?php

App::before(function ($request) {
    //
});
App::after(function ($request, $response) {
    //
});
Entrust::routeNeedsRole('admin*', 'Admin', Redirect::to('/'));
Entrust::routeNeedsRole('manager*', 'Manager', Redirect::to('/'));
Entrust::routeNeedsRole('player*', 'Manager', Redirect::to('/'));
开发者ID:birdiebel,项目名称:G2016,代码行数:11,代码来源:filters.php


注:本文中的Entrust::routeNeedsRole方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。