php artisan make:controller -r Admin/UsersController 就跟之前的例子一样,这条命令在 routes/web.php 文件里面定义的路由类似这样: Route::namespace('Admin') ->prefix('admin') ->group(function () { Route::resource('users', 'UsersController'); }); ...
<?php namespace App\Http\Controllers; use App\Models\Post; use Illuminate\Http\RedirectResponse; use Illuminate\Http\Request; class PostController extends Controller { /** * Create a post. */ public function store(Request $request): RedirectResponse { if ($request->user()->cannot('create',...
1use App\Http\Controllers\PhotoController; 2 3Route::resource('photos', PhotoController::class)->names([ 4 'create' => 'photos.build' 5]);Naming Resource Route ParametersBy default, Route::resource will create the route parameters for your resource routes based on the "singularized" ...
9class PostController extends Controller 10{ 11 /** 12 * Create a post. 13 */ 14 public function store(Request $request): RedirectResponse 15 { 16 if ($request->user()->cannot('create', Post::class)) { 17 abort(403); 18 } 19 20 // Create the post... 21 22 return redirec...
Starting with Backpack\CRUD 4.0, routes are defined inside the Controller, in methods that look likesetupOperationNameRoutes(); you can use this naming convention to setup extra routes, for your custom operations: protectedfunctionsetupModerateRoutes($segment, $routeName, $controller){ Route::get(...
/** * Get the fully resolved path to the application's front controller. */publicfunctionfrontControllerPath(string$sitePath,string$siteName,string$uri):string{return$sitePath.'/public/index.php';} Local Drivers If you would like to define a custom Valet driver for a single application, crea...
<?phpnamespace App\Http\Controllers;use App\Http\Controllers\Controller;use App\Models\Post;use Illuminate\Http\RedirectResponse;use Illuminate\Http\Request;use Illuminate\Support\Facades\Gate;class PostController extends Controller{ /** * Update the given post. */ public function update(Request $...
Also, follow naming conventions accepted by Laravel community:WhatHowGoodBad Controller singular ArticleController ArticlesController Route plural articles/1 article/1 Route name snake_case with dot notation users.show_active users.show-active, show-active-users Model singular User Users hasOne or ...
<?php namespace App\Http\Controllers; use App\Http\Controllers\Controller; use Illuminate\Http\Request; class UserAvatarController extends Controller { /** * Update the avatar for the user. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function upda...
With this featured turned on, Laraish will try to find a controller or view that matches to the following naming convention. in the<ViewRoot>/wpdirectory: home.blade.php search.blade.php archive.blade.php post.blade.php post {$post_type}.blade.php ...