精华内容
下载资源
问答
  • laravel路由

    2019-10-02 22:54:56
    laravel路由的路由文件路径: 有的版本是app/http/routes.php 有的版本是routes/web.php //简单路由 Route::get('/', function () {return view('welcome');});//访问路径 http://localhost/laravel/public/ ...

    laravel路由的路由文件路径:

    有的版本是app/http/routes.php

    有的版本是routes/web.php

     

    //简单路由

    Route::get('/', function () {return view('welcome');});
    //访问路径 http://localhost/laravel/public/

    Route::get('hello',function(){return 'hello world';});
    //访问路径 http://localhost/laravel/public/hello

     

    //不同请求方式的路由

    Route::match(['get','post'],'basic2',function(){return 'basic2';});

    Route::any('basic3',function(){return 'basic3';});

     

    //传参路由

    Route::get('user/{id}',function($id){
    return 'user-id='.$id;
    });

    //访问路径 http://localhost/laravel/public/user/参数

     

    //路由群组
    Route::group(['prefix'=> 'user'], function(){
    Route::any('basic2',function(){
    return 'user-basic2';
    });

    Route::any('basic3',function(){
    return 'user-basic3';
    });

    });

    //访问路径 http://localhost/laravel/public/user-basic2/参数

    
    

    转载于:https://www.cnblogs.com/gyfluck/p/9036757.html

    展开全文
  • laravel 路由

    2019-09-27 11:50:19
    Laravel 路由都在routes目录中的路由文件中定义,这些文件都由框架自动加载。  routes/web.php文件用于定义 web 界面的路由 路由语法: get是传值方式 、user是地址栏的域名 后面的是要渲染的控制器方法   ...

     Laravel 路由都在 routes 目录中的路由文件中定义,这些文件都由框架自动加载。

      routes/web.php 文件用于定义 web 界面的路由

    路由语法:

    get是传值方式   、user是地址栏的域名    后面的是要渲染的控制器方法  

      Route::get('/user', 'UsersController@index');

      

     这里的传值方式是可以更改

    Route::post('/user', 'UsersController@index');  
    Route::put('/user', 'UsersController@index');  
    Route::options('/user', 'UsersController@index');  
    Route::delete('/user', 'UsersController@index');  
    Route::patch('/user', 'UsersController@index');
    

     any 默认接收任何方式传值

    Route::any('/test','AdminController@test')
    

      

    还有另一种写法    

    Route::get('foo', function () {
        return 'Hello World';
    });
    

      路由参数

    必填参数

     

    Route::get('user/{id}', function ($id) {
        return 'User '.$id;
    });
    

      路由的参数通常都会被放在 {} 内,并且参数名只能为字母,同时路由参数不能包含 - 符号,如果需要可以用下划线 (_) 代替。路由参数会按顺序依次被注入到路由回调或者控制器中,而不受回调或者控制器的参数名称的影响。

     

    可选参数

        

    Route::get('user/{name?}', function ($name = null) {
        return $name;
    });
    

      

                                                  

    转载于:https://www.cnblogs.com/gaojian910/p/11465553.html

    展开全文
  • Laravel 路由

    千次阅读 2019-12-20 19:08:55
    1.应用场景 了解并编写路由快速了解项目情况以及进行项目开发 ... laravel 5.8 / 5.7 phpstudy v8.0 1.查看路由 1.1 方式一: 命令行下:php artisan route:list //推荐在phpstorm 终...

    1.应用场景

    了解并编写路由快速了解项目情况以及进行项目开发

    2.学习/操作

    环境:

    Windows10 64位 专业版

    laravel 5.8 / 5.7 

    phpstudy v8.0

     

    1.查看路由

    1.1 方式一:

    命令行下:php artisan route:list  //推荐在phpstorm 终端Termnal 或者 cmd下执行,样式好看些

    Termnal :

     

    cmd:

     

    git bash: 不太友好

     

    备注:

    laravel  4.2 [docker环境]

    [root@2740a34f54fd papi]# php artisan routes

    可以标准输出到 routes.txt文本中: php artisan routes > routes.txt

     

    这里通用的做法:

    php artisan --help

    通过查看命令提示,做下一步操作.

     

     

    1.2 书写路由

    Laravel 提供一种机制用来建立 Web 请求与处理 Web 请求的代码之间的关系,这种机制被称作路由。

    本项目中所有 Web 路由都定义在 routes/web.php 文件中。

    只要 Web 请求路径在 public 目录下找不到(非静态资源请求),Laravel 就会从路由文件查找对应关系并返回响应。

     

    1.3 常用用法

     

    resource() 方法将遵从 RESTful 架构为用户资源生成路由, 该方法接收两个参数,第一个参数为资源名称,第二个参数为控制器名称。

    Route::resource('users', 'UsersController');

     

    上面代码将等同于:

    Route::post('/users', 'UsersController@store')->name('users.store');
    Route::get('/users', 'UsersController@index')->name('users.index');
    Route::get('/users/create', 'UsersController@create')->name('users.create');
    Route::patch('/users/{user}', 'UsersController@update')->name('users.update');
    Route::get('/users/{user}', 'UsersController@show')->name('users.show');
    Route::delete('/users/{user}', 'UsersController@destroy')->name('users.destroy');
    Route::get('/users/{user}/edit', 'UsersController@edit')->name('users.edit');

     

     

    1.4 路由书写的地方文件

    A .并不是一定要写在routes.php 文件中,可以新建目录[位置你来决定],然后目录下新建文件,根据功能命名写入路由,后引入到routes.php文件即可.

    原因: routes.php跟普通php文件没什么区别,过程式编程执行.

    即路由文件中可以定义函数,类等都可以[只不过可能不是好的实践方式]

     

    截图如下:

     

    正常执行.

     

     

     

     

     

     

    后续整理

    ...

    3.问题

    TBD

    4.参考

    https://xueyuanjun.com/post/9538  //路由

    https://laravel.com/docs/5.8/routing /routing

    后续补充

    ...

     

    展开全文
  • laravel路由参数 Today we'll be looking at more of Laravel's routing features. This time we'll be dealing with how Laravel handles route parameters. We've gone over Laravel routing before, but this ...

    laravel路由参数

    Today we'll be looking at more of Laravel's routing features. This time we'll be dealing with how Laravel handles route parameters. We've gone over Laravel routing before, but this time we'll be looking at more advanced scenarios.

    今天,我们将研究Laravel的更多路由功能。 这次我们将讨论Laravel如何处理路线参数 。 之前我们已经讨论过Laravel路由 ,但是这次我们将研究更高级的场景。

    路线参数 (Route Parameters)

    Laravel let's us use route parameters in our routes. This helps when you want to create routes with things like a subcategory or a specific identifier (name, id, or any other parameter). Let's look at the different ways to use route parameters.

    Laravel让我们在路线中使用路线参数。 当您想要创建带有子类别或特定标识符 (名称,ID或任何其他参数)之类的路由时,这会有所帮助。 让我们看看使用路由参数的不同方法。

    获取基本路线参数 (Getting a Basic Route Parameter)

    In this example, we will have a route for users and we'll pull the identifying parameter. We'll do it two different ways with name and with an id

    在此示例中,我们将为用户提供一条路线,并拉出识别参数。 我们将使用nameid两种不同的方式

    // get the cuteness level of a puppy
        Route::get('puppies/{cutelevel}', function($cutelevel) 
        {
            return 'This puppy is an absolute ' . $cutelevel . ' out of ' . $cutelevel;
        });
    
        // OR
    
        // get the parameter of name
        Route::get('users/{name}', function($name) 
        {
            return 'User Name is ' . $name;
        });

    Testing Cuteness Level: Now in our browser, if we access http://example.com/puppies/5, our browser would show This puppy is an absolute 5 out of 5.

    测试可爱度 :现在,在浏览器中,如果我们访问http://example.com/puppies/5 ,则浏览器将显示“ 这只小狗绝对是5之5”

    Testing Name: Now in our browser, if we access http://example.com/users/chris, our browser would show User Name is Chris.

    测试名称 :现在,在我们的浏览器中,如果我们访问http://example.com/users/chris ,则我们的浏览器将显示User Name是Chris

    使用可选的路由参数 (Using Optional Route Parameters)

    For this example, let's say we have a gallery of photos. We also have categories of photos. The category will be optional, otherwise, we'll just show all the photos.

    对于此示例,假设我们有一个图库。 我们也有照片类别。 类别是可选的,否则,我们将仅显示所有照片。

    // optional category
        Route::get('gallery/{category?}', function($category) 
        {
            // if category is set, show the category
            // if not, then show all
            if ($category)
                return 'This is the ' . $category . ' section.';
            else 
                return 'These are all the photos.';
    
        });

    Testing Optional Category: If we visit http://example.com/gallery/puppies, our browser would return This is the puppies section.

    测试可选类别 :如果我们访问http://example.com/gallery/puppies ,则浏览器将返回“ 这是小狗”部分。

    Testing No Optional Category: If we visit http://example.com/gallery, our browser will return These are all the photos.

    测试否可选类别 :如果我们访问http://example.com/gallery ,则我们的浏览器将返回这些都是照片。

    路由参数默认值 (Route Parameter Defaults)

    Let's say you always want a user to have a category selected. So if they don't have a category selected, they will automatically default to lets say the sunsets category.

    假设您一直希望用户选择一个类别。 因此,如果未选择类别,则它们将自动默认为日落类别。

    // optional category with a default
        Route::get('gallery/{category?}', function($category = 'sunsets')
        {
            return 'This is the ' . $category . ' category.';
        });

    Testing No Category: If we visit http://example.com/gallery, then our browser will return This is the sunsets category.

    测试无类别 :如果我们访问http://example.com/gallery ,则我们的浏览器将返回这是日落类别。

    Testing A Category: If we visit http://example.com/gallery/puppies, then our browser will return This is the puppies category.

    测试类别 :如果我们访问http://example.com/gallery/puppies ,则我们的浏览器将返回“ 这是小狗类别”。

    提取真实数据 (Pulling Real Data)

    So we've gone through the basics of route parameters. Let's talk about using these for a real world scenario. We will use the galleries example.

    因此,我们已经研究了路由参数的基础。 让我们谈谈在现实世界中使用它们的情况。 我们将使用画廊示例

    In the real world, you wouldn't want to give your visitor a sentence just telling them that they are seeing the puppies category. Your user will want to see puppies!.

    在现实世界中,您不希望给访客一个句子,而只是告诉他们他们看到的是小狗类别。 您的用户将要看到小狗!

    Let's say you already set up your Laravel application, migrations, and database. We can use Eloquent to pull data based on our route parameters.

    假设您已经设置了Laravel应用程序,迁移和数据库。 我们可以使用Eloquent根据路线参数提取数据。

    Once you also have your Eloquent model, you can call the information you need from the route (of course when your application gets larger, you'll want to move this logic into a controller).

    一旦有了Eloquent模型,就可以从路由中调用所需的信息(当然,当您的应用程序变大时,您需要将此逻辑移至控制器中)。

    // get the category of gallery for viewing
        Route::get('gallery/{category?}', function($category) {
    
            // get the gallery stuff for the category
            $gallery = Gallery::where('category', '=', $category);
    
            // return a view and send the gallery data to the view
            return View::make('gallery')
                ->with('gallery', $gallery);
        });

    结论 (Conclusion)

    As you can see, it is very easy to use route parameters and the Eloquent ORM to pull real data and send it to your view.

    如您所见,使用路由参数和Eloquent ORM提取真实数据并将其发送到视图非常容易。

    Let us know if there are any specific application use cases you'd like to see and we'll try to help out. You can expand on this with filters for authentication, route groups to prefix all routes, and much more.

    让我们知道您是否想查看任何特定的应用程序用例,我们将尽力提供帮助。 您可以使用用于身份验证的过滤器,为所有路由添加前缀的路由组等扩展功能。

    I'd advise you to check out the official Laravel route parameter docs to do more things like route constraints using regular expressions and more.

    我建议您查看官方的Laravel 路线参数文档,以使用正则表达式执行更多操作,例如路线约束等。

    翻译自: https://scotch.io/tutorials/understanding-laravel-route-parameters

    laravel路由参数

    展开全文
  • 主要介绍了Laravel路由设定和子路由设定方法,结合实例形式分析了Laravel路由的设定技巧,需要的朋友可以参考下
  • Laravel路由

    2018-03-07 19:55:53
    写在:routes文件下的web.php原本是欢迎页面的路由Route::get('/', function () { return view('welcome'); });Route类的静态方法get(也可以改成post)'/'代表访问的URL路径,回调函数,表示做的实际操作,这里是...
  • Laravel路由设置

    2021-04-04 16:52:16
    Laravel路由设置 创建路由 路由的作用是在用户访问指定页面时将页面URL匹配到被执行的控制器或匿名函数。默认情况下,所有的Laravel路由都定义在app/Http/routes.php。 <?php use App\Task; use Illuminate\...
  • PHP laravel路由

    2020-04-09 18:08:21
    所有 Laravel 路由都定义在位于 routes 目录下的路由文件中,这些文件通过框架自动加载。 对大多数应用而言,都是从 routes/web.php 文件开始定义路由。 普通路由: Route::get(’/’,function(){ return ...
  • laravel路由学习

    2019-06-03 15:07:11
    所有的 Laravel 路由都在routes目录中的路由文件中定义,这些文件都由框架自动加载。routes/web.php文件用于定义web界面的路由。这里面的路由都会被分配给web中间件组,它提供了会话状态和 CSRF 保护等功能。定义在...
  • 上篇文章 PHP - Laravel 路由使用(详细) 。 一、路由分组简介 普通路由,下面路由中 admin 完全一致,可以进行分组,便于管理。 // 登录 Route::get('admin/login', function () { return 'login'; }); // 退出 ...
  • Laravel路由学习笔记

    2020-04-22 05:15:21
    学习Laravel路由之前我们好好了解以下几个知识 第一个就是 —— HTTP 协议基础。不要求完全了解 HTTP 协议,但必须要知道一小部分概念。如果对其不了解,会在阅读 laravel 文档时出现很多疑惑。对于HT...
  • laravel路由自动加载

    2020-04-08 14:16:49
    laravel路由自动加载 laravel 自带的路由文件有四个 api.php 文件存放 api 路由,会自动加载api前缀和一些中间件。 channels.php 文件用于注册应用支持的所有事件广播频道。 console.php 文件用于定义所有基于闭包...
  • PHP - Laravel 路由别名

    2021-03-03 14:47:58
    上篇文章 PHP - Laravel 路由使用(详细) 。 路由别名模板 # 路由别名 Route::get('/req', function () { return 'Get请求'; }) -> name('路由别名'); # 通过路由别名获得该路由的 URL 地址 $url = route('...
  • laravel路由和路由组

    2017-02-27 13:55:47
    上一部分讲述了laravel路由的基本用法,现在我们要了解更多路由上的内容。 本文包含以下小节,在阅读之前建议大致阅读官方文档相关部分。 中间件路由组 中间件# 在官方文档上,这一部分是在路由的后面,...
  • 最近在学习laravel的时候发现了一个有趣的地方,下面和大家分享下,这篇文章主要给大家介绍了关于Laravel路由中不固定数量的参数是如何实现的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,...
  • 主要介绍了Laravel 路由研究之domain解决多域名问题的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • laravel路由 一.先来看laravel 路由命名 1、第一种:通过route路由中的as关键字来实现 Route::get('api/user',['as'='web.user'],'UserController@index'); 2、第二种:通过Route的magic方法name来实现...
  • Laravel 路由清除缓存

    2019-10-04 07:19:48
    Laravel 路由清除缓存 显示错误信息 Serialization of 'Closure' is not allowed 由于路由文件里面出现同名路由造成,改掉之后 在运行 php artisan route:cache 即可正常 转载于:...
  • PHPstorm laravel路由代码不提示问题,可通过如下解决。在路由中引用use Illuminate\Support\Facades\Route;
  • laravel 路由修改不起作用解决方案
  • 基于Laravel路由系统。 :factory:全面重写的Routisan 3正在建设中。 Vue Routisan Vue路由器的优雅路由定义。 基于Laravel路由系统。 :factory:全面重写的Routisan 3正在建设中。 进度可以在项目板上跟踪。 当达到...
  • Laravel路由laravel是一个强路由的框架,所有的请求都必须先定义好路由才能访问。1、路由配置文件路由文件的位置:项目目录/routes/web.php文件2、4种基础路由的定义(重点)Route::请求方式('uri',匿名函数); #从...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,425
精华内容 5,770
关键字:

laravel的路由