精华内容
下载资源
问答
  • laravel 8控制器获取当前url
    2022-02-21 13:56:15

    **

    laravel 8控制器获取当前url

    **
    控制器:

      //获取当前url
            $user = User::find(19);
    
            return url('/data/'.$user->id); //带参数
            
             return url()->current(); //不带参数
              return url()->full();   //获取完整url
    
    更多相关内容
  • laravel-8-上传文件 如何在laravel 8中上传文件
  • laravel8-vue3-样板 预先配置了Laravel 8和Vue 3。 初始化: 创建.env文件(来自.env.example) 然后运行: php artisan key:generate 其次是: php artisan cache:clear php artisan config:clear
  • 关于Laravel Laravel是一个具有表达力,优雅语法的Web应用程序框架。 我们认为,发展必须是一种令人愉快的,富有创造力的经历,才能真正实现。 Laravel减轻了许多Web项目中使用的常见任务,从而减轻了开发过程中的...
  • laravel8:Laravel教程

    2021-04-13 18:20:03
    laravel8 Laravel教程
  • 免费,开源的Simple Bootstrap Laravel CMS,支持Laravel 8.x或7.x或旧的Laravel 6.x和5.x,支持MySql&MariaDB和PostgreSQL 可以与任何现有的Laravel项目集成,作为单独的Laravel软件包安装 仅添加一些带有前缀的...
  • 关于Laravel Laravel是一个具有表达力,优雅语法的Web应用程序框架。 我们认为,发展必须是一种令人愉悦的创造力,才能真正实现。 Laravel通过减轻许多Web项目中使用的常见任务来减轻开发工作的痛苦,例如: 。 。...
  • 关于Laravel Laravel是一个Web应用程序框架,具有表达力强,优雅的语法。 我们认为,发展必须是一种令人愉快的,富有创造力的经历,才能真正实现。 Laravel减轻了许多Web项目中使用的常见任务,从而减轻了开发过程中...
  • 我们喜欢Stisla Admin模板和Laravel 8,让他们彼此相爱。 Laravel 8 + Stisla + Jetstream + Livewire我们爱Stisla管理模板,Laravel 8让他们彼此相爱。 里面什么 Laravel ^ 8.5-laravel.com/docs/8.x Laravel ...
  • Laravel8附带了使用Tailwind CSS构建的默认欢迎模板。 在基本框架之上,Laravel JetStream提供了两个用于登录和注册页面的用户界面(您选择的Laravel Livewire或InertiaJS),而Laravel Fortify提供了身份验证后端。...
  • Laravel8的安装与环境搭建

    一、参考资料

    1、官方文档:《Laravel 7 中文文档》 | Laravel China 社区

    2、《Laravel 8 中文文档》 | Laravel China 社区  (中文版推荐)

    3、环境要求:

    PHP 7.3.0以上版本

    二、Laravel8安装

    使用composer安装,请确保你已经安装了composer,请参考: Composer安装 

    1、把项目安装在 D:/MyProject/Laravel8目录下

    (1)修改composer的镜像到国内环境

    # composer config -g repo.packagist composer https://packagist.phpcomposer.com
    或
    # composer config -g repo.packagist composer https://packagist.laravel-china.org  (这个可能有时会报错)
    

    (2)cd 到D:/MyProject/Laravel8目录下执行方法:

    # composer create-project --prefer-dist laravel/laravel  blog

     如果报错:

     说明此镜像没有链接上,其实就是composer 的中国镜像出了问题。我们再改回官方国外的:
    composer config -g repo.packagist composer https://packagist.org 


    (不指定版本号,默认安装最新版本,如果要指定版本号,就在 blog 后面加上版本号,如 :

    # composer create-project --prefer-dist  laravel/laravel blog 7.x )

    最后出现:

    OK 安装成功

    安装成功后,在D:/MyProject/Laravel8目录下就多了一个 blog的目录。
    使用 cd ./blog/目录下,使用 # php artisan -V  可以查看laravel Framework 的版本号:

    (注,这里的Framework版本号为8.5.5 和我们的laravel8.6 并不一定相同)

    三、配置本地环境


    Window下我们使用PHPstudy 集成环境,Laravel7要求PHP版本必须大于php7.2以上

    根目录指向:D:/MyProject/Laravel8/blog/public目录

    本地域名为: http://blog.laravel8.cn

    浏览器访问:如下图,说明搭建成功。

    初识路由:
    默认的首页对应的路由是什么?对应的控制器又是什么?对应的模板文件又在哪里?
    初始访问:http://blog.laravel8.cn
    访问的是http://blog.laravel8.cn/index.php  
    有路由文件/routes/web.php里的

    此方法既没有控制器、也没有模块,只有一个视图welcome, 此视图文件为/resources/views/welcome.blade.php

    优化url隐藏index.php
    Apache环境: 系统已经在/pubic/.htaccess文件,确保Apache开启mod_rewrite模块
    Nginx环境:
    把如下代码 加入到此项目的nginx配置文件中

    if (!-e $request_filename) {
        rewrite  ^(.*)$  /index.php?s=/$1  last;
    }

    四、Laravel8主要目录介绍

    1、主要目录说明

    Laravel 默认的目录结构试图为不管是大型应用还是小型应用提供一个良好的起点。当然,你也可以按照自己的喜好重新组织应用的目录结构

    /app应用目录
    app 目录包含了应用的核心代码,你为应用编写的代码绝大多数也会放到这里

    /app/Http 目录
    Http 目录包含了 控制器(Controller)、中间件以及表单请求等,几乎所有通过 Web 进入应用的请求处理都在这里进行。

    /app/Models 目录
    Models 目录包含了所有的 Eloquent 模型(Model)类文件。Laravel 自带的 Eloquent ORM 提供了一个优雅且简单的、用于处理数据库操作的 ActiveRecord 实现。每张数据表都有一个与之对应的「模型类」,通过调用模型方法可以映射数据表的增删改查。

    /config配置目录
    config 目录包含了应用所有的配置文件,建议通读一遍这些配置文件以便熟悉 Laravel 所有默认配置项。

    /database 数据库目录
    database 目录包含了数据库迁移文件及填充文件,如果有使用 SQLite 的话,你还可以将其作为 SQLite 数据库存放目录。

    /public 对外公开目录
    public 目录包含了应用入口文件 index.php 和前端资源文件(图片、JavaScript、CSS等),该目录也是 Apache 或 Nginx 等 Web 服务器所指向的应用根目录,这样做的好处是隔离了应用核心文件直接暴露于 Web 根目录之下,如果权限系统没做好或服务器配置有漏洞的话,很可能导致应用敏感文件被黑客窃取,进而对网站安全造成威胁。

    /resources 资源目录 
    resources 目录包含了应用视图文件和未编译的原生前端资源文件(LESS、SASS、JavaScript),以及本地化语言文件。
    /resources/views 视图目录(View) 

    /routes 路由目录
    routes 目录包含了应用定义的所有路由。Laravel 默认提供了四个路由文件用于给不同的入口使用:web.php、api.php、 console.php 和 channels.php。

    /vendor 目录
    vendor 目录包含了应用所有通过 Composer 加载的依赖。

    更多目录见官网文档目录结构 | 快速入门 | Laravel 8 中文文档

    五、基本配置文件
    (1)如果根目录没有.env文件,就把.env.example 复制重命名为.env
    如果.env里的“APP_KEY” 还没有值,就用

    # php artisan key:generate

    来生成一下。
    (2)./config/目录是全部的配置文件
    其中./app.php是全局配置文件,
    'timezone' => 'UTC',    修改为 'timezone' => 'PRC',
    'locale' => 'en',       如果有必要就修改zh-CN;
     (3)设置 获取 配置项
    $value = config('app.timezone');
    config(['app.timezone' => 'Asia/Shanghai']);  //重新为其赋值

    (4)缓存配置文件(不建议这么干)
    执行命令 php artisan config:cache 会把所有的配置文件合并到一个文件中,从未被框架快速加载

    (5)开启和关闭维护模式
    # php artisan down    开启维护模式,一旦开启再访问,就会报 503 Service Unavailable
    # php artisan up   关闭维护模式,网站正常访问

    展开全文
  • 关于Laravel Laravel是一个具有表达力,优雅语法的Web应用程序框架。我们认为,发展必须是一种令人愉快的,富有创造力的经历,才能真正实现。 Laravel减轻了许多Web项目中使用的常见任务,从而减轻了开发过程中的...
  • laravel8中表单提交model

    千次阅读 2022-02-09 10:19:03
    1、在表单提交的页面 action只需要写对应的请求的route路由路径: 路由路径: {{csrf_field()}}//此段代码必填,此处如果不填,界面会报419,此处应该是lavarel中防止csrf漏洞进行的设计。...

    1、在表单提交的页面

    action只需要写对应的请求的route路由路径:

    路由路径:

     

    {{csrf_field()}}//此段代码必填,此处如果不填,界面会报419,此处应该是lavarel中防止csrf漏洞进行的设计。

    2、之后正常使用对应的request去调用获取表单输入框的内容:

    对于post,一般都是直接采用函数来整:

    Route::post('/createUser', function(Request $request){}

    在路由函数里面调用ctl里面的方法:

     

     

    展开全文
  • Linux(Ubuntu)中访问laravel8项目

    千次阅读 2022-01-22 18:18:19
    适合新人学习使用laravel框架的基础笔记

    开发环境:Linux(Ubuntu)+LNMP集成包+windows子系统
    在这里插入图片描述以下为友情链接,仅供大家学习的参考
    windows子系统:
    https://thoughts.teambition.com/share/6080efb60bb4eb00462e0eba#title
    WSL子系统中安装Ubuntu:
    https://thoughts.teambition.com/share/6080efa717e9830046a0079a#title
    LNMP官网(下载和安装):https://lnmp.org/install.html
    添加、删除虚拟主机及伪静态管理https://lnmp.org/faq/lnmp-vhost-add-howto.html
    laravel安装:
    https://thoughts.teambition.com/share/61c7f30a3a37710041b3bfc6#title=laravel安装

    取消防跨目录

    chattr -i /网站目录/.user.ini
    rm -rf /网站目录/.user.ini
    

    设置文件夹所属用户组用户、文件夹权限

    #我的项目文件叫mylaravel
    chown -R www:www mylaravel
    chmod -R 755 mylaravel
    

    懒人可用(三思而行,另外不设置文件的权限,就无法成功访问laravel的项目)

    sudo chmod -R 777 /网站目录/
    

    #打开\usr\local\nginx\conf下的fastcgi.conf文件,注释掉下面句子,在最前面添加‘#’号

    fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";
    

    最后还有修改对虚拟主机的配置文件

    #我的项目为example-app1,虚拟主机为mylaravel
    listen 80;
            #listen [::]:80;
            server_name mylaravel.com;         //在浏览器里的地址栏里输入的域名,可以直接写为127.0.0.1、否则需配置域名解析
            index index.html index.htm index.php default.html default.htm default.php;
            root  /home/wwwroot/mylaravel/example-app1/public; //将根路径延伸到你项目的public文件夹上
    
        #root  /home/wwwroot/mylaravel; //建立好虚拟主机后,初始是这个样子
    

    域名解析:

    windows hosts文件增加域名解析

    C:\Windows\System32\drivers\etc
    127.0.0.1			mylaravel.com
    

    最后在浏览器的地址栏里输入:mylaravel.com,结果如下(laravel8):
    在这里插入图片描述

    laravel项目安装成功。!!(o_<)

    标题从gitee上拉去laravel项目,运行时遇到的问题。

    在完成上面的步骤后,将gieee上的项目拉去下来,运行时发生如下错误:
    在这里插入图片描述

    #测试laravel项目是否能运行 
    php artisan serve
    

    问题原因:

    因为从gitee上拉去的项目中缺少vendor这个存放laraver依赖包的目录,所以才会报错。(下图中框框里的文件,在推送的时候是没有推送到gitee的,所以要自己手动解决)
    在这里插入图片描述

    注:.env文件是数据库等的配置文件,而.env.example是.env文件的模板。将.env.example复制一份后,重命名为.env就可以了,之后在根据自己的需求修改.env文件就OK了。

    gitee上拉去laravel一系列问题解决方法:

    安装依赖关系

    使用composer install进行安装(没有安装过的情况下,以前安装过的话使用:composer update
    你也可以将两个composer installcomposer update都执行一次。

    composer install
    

    复制配置文件

    cp .env.example .env
    

    创建新的应用程序密钥

    php artisan key:generate
    

    设置数据库

    编辑.env文件

    CACHE_DRIVER=array
    
    DB_HOST=YOUR_DATABASE_HOST
    DB_DATABASE=YOUR_DATABASE_NAME
    DB_USERNAME=YOUR_DATABASE_USERNAME
    DB_PASSWORD=YOUR_DATABASE_PASSWORD
    

    添加自动加载

    composer dump-autoload
    

    运行数据库迁移

    php artisan migrate
    

    运行数据填充

    php artisan db:seed
    

    nginx rewrite配置

    ocation / {
    index  index.html index.htm index.php;
        if (!-e $request_filename){
             rewrite ^/(.*)$ /index.php/$1 last;
        }
    }
    

    查看laravel的版本

    https://blog.csdn.net/guo_qiangqiang/article/details/107070714

    第一种方法
    在laravel的安装目录,执行以下命令

    php artisan --version
    

    结果如下:
    在这里插入图片描述
    此为学习laravel的过程中,笔记和问题记录。

    展开全文
  • Laravel8的路由问题

    千次阅读 2020-09-18 15:51:33
    Laravel8的路由问题 在routes/web.php创建一个路由 Route::get('/test', 'TestController@index'); 地址栏输入127.0.0.1/test,会出现如下报错信息 在之前laravel的版本中,这样写是没有问题的,但是在laravel8就...
  • 欢迎任何形式的转载,但请补充说明出处,关于他人劳动共创开源社区。 转载请注明:本文档由Laravel China社区组织翻译,详见召集。 文档永久地址: ://d.laravel-china.org
  • 完整的Laravel博客包 您曾经与Wordpress合作吗? 开发人员将其称为类似于wordpress的laravel软件包。 联系我们进行任何定制: 轻巧而全面 轻巧的laravel博客包提供了令人难以置信的功能。 我强烈建议您这样做,...
  • macbook pro系统搭建laravel8 环境

    千次阅读 2022-01-20 14:02:47
    介绍了macbook pro系统搭建laravel8 环境的步骤,并对搭建好的系统做了初步介绍
  • laravel8 分页样式的改变

    千次阅读 2021-12-14 09:50:42
    关于laravel8paginate()方法分页的样式不是特别的好看,想要改为熟悉的Bootstrap样式有几个解决办法 1:直接修改源码改成默认配置为bootstrap 在vendor/laravel/framework/src/Illuminate/Pagination/...
  • 关于Laravel前端脚手架的状态,存在很多争论,戏剧性和最终的困惑。我不会关注任何戏剧-谁对谁错是不重要的。 什么是重要的是确保人们理解的-相对复杂-前端脚手架的状态。初学者和经验丰富的开发人员似乎都对该前端...
  • laravel8 页面静态化的几种方式

    千次阅读 2021-11-24 10:24:53
    1.laravel页面静态化的方法 public function info(Request $request){ $id=$request->get('id'); $dir = dirname(app_path()).'/resources/views/html'; if(file_exists($dir.'/list_'.$id.'.blade.php')){ ...
  • 关于Laravel Laravel是一个具有表达力,优雅语法的Web应用程序框架。 我们认为,发展必须是一种令人愉悦的创造力,才能真正实现。 Laravel通过减轻许多Web项目中使用的常见任务来减轻开发工作的痛苦,例如: 。 。...
  • 这是tp6的 开了2千线程 六十秒 laravel8
  • laravelLaravel表分片 安装 composer xialin/table 注入 'providers' => [ /* * Laravel Framework Service Providers... */ Illuminate \ Auth \ AuthServiceProvider ::class, Illuminate \ Broadcasting ...
  • 【踩坑】Laravel8 Cors跨域失效

    千次阅读 2021-06-01 17:31:43
    Laravel 常用的跨域依赖 Laravel-Cors 版本8.X直接自带了,但是文档中没怎么介绍怎么用
  • 一款 PHP 语言基于 Laravel8.x + Vue + AntDesign等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,目前框架已...
  • https://blog.csdn.net/weixin_45461734/article/details/108666409
  • 今天小编就为大家分享一篇Laravel开启跨域请求的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Laravel开发-laravel-sphinx

    2019-08-28 12:23:08
    Laravel开发-laravel-sphinx 用于sphinxql的laravel查询生成器
  • 一款 PHP 语言基于 Laravel8.x + Vue + AntDesign等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,目前框架已...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 136,191
精华内容 54,476
关键字:

laravel8

友情链接: java中文api帮助.rar