Laravel 记录Git语句、访问资源、参数依赖注入、中文网及表结构工具

URL访问目录文件资源

<?php
 
namespace App\Http\Controllers\Util;
 
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
 
class ResourceController extends Controller
{
    public function getImage(Request $request)
    {
        if ($this->fileIsImage(base_path($request->path()))) {
            return response()->file(base_path($request->path()));
        }else{
            return $this->response()->error('Page Not Found', 404);
        }
    }
}

Git语句记录

vagrant reload --provision    安装完虚拟开发环境访问不了域名    命令重新运行

php artisan migrate --path=xxx     指定迁移文件

cd  /etc/nginx/sites-available      进入nginx/sites-available文件夹   vim命令查看当前目录下的网站域名文件

ls     查看当前域名

service nginx status     当前nginx状态

sudo service nginx stop  关闭nginx

sudo service nginx start  开启nginx

sudo vim homestead.app  编辑homestead.app

vim /etc/nginx/sites-available/flarum.test    \\切换到root用户修改.conf配置文件

flarum.test 配置文件

server {
    listen 80;
    listen 443 ssl http2;
    server_name .flarum.test;
    root "/home/vagrant/Code/flarum";
   index index.html index.htm index.php;
    charset utf-8;
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
     location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }
    access_log off;
    error_log  /var/log/nginx/flarum.test-error.log error;
    sendfile off;
    client_max_body_size 100m;
    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_intercept_errors off;
        fastcgi_buffer_size 16k;
        fastcgi_buffers 4 16k;
        fastcgi_connect_timeout 300;
        fastcgi_send_timeout 300;
        fastcgi_read_timeout 300;
    }
    location ~ /\.ht {
        deny all;
    }
    location / {
    try_files $uri $uri/ /index.php?$query_string;
    }
    location /api {
        try_files $uri $uri/ /api.php?$query_string;
    }
    location /admin {
        try_files $uri $uri/ /admin.php?$query_string;
    }
    location /flarum {
        deny all;
        return 404;
    }
    ssl_certificate     /etc/nginx/ssl/flarum.test.crt;
    ssl_certificate_key /etc/nginx/ssl/flarum.test.key;
}

修改后所有虚拟站都无法访问网页
url重写那几段代码删除了又可以访问网站


Laravel控制器方法参数依赖注入

route/api.php中
 
$api->get('topics/{topic}', 'TopicsController@show')
    ->name('api.topics.show');
 
客户端传递参数为topic
 
TopicsController中方法
 
public function show(Topic $topic)
{
    return $this->response->item($topic, new TopicTransformer());
}

PHP中文网站

PHP中文网

搜索_php_中文网

Laravel Admin

Admin | 登录

Laravel admin | laravel-admin   

Laravel 官方中文网站  可以快速帮你构建后台管理的工具,它提供的页面组件和表单元素等功能,能帮助你使用很少的代码就实现功能完善的后台管理功能。


Laravel-Permission数据库

laravel-permission 的数据库表结构 所呈现的图是什么工具画的?

MySQL Workbench

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值