小编Ita*_*ges的帖子

从Laravel中的上传文件中获取图像扩展名

我一直试图从上传的文件中获取扩展名,在谷歌搜索,我没有得到任何结果.

该文件已存在于路径中:

\Storage::get('/uploads/categories/featured_image.jpg);
Run Code Online (Sandbox Code Playgroud)

现在,我如何获得上述文件的扩展名?

使用输入字段我可以像这样获得扩展:

Input::file('thumb')->getClientOriginalExtension();
Run Code Online (Sandbox Code Playgroud)

谢谢.

php filesystems laravel

32
推荐指数
7
解决办法
7万
查看次数

如果条件使用 React Router V4 更改路由

我有两种类型的路线,国家和内容:

  • /国家
  • /行业/排名
  • /行业/观众
  • /网站/排名
  • /网站/观众
  • /网站/转换

等等...

当用户进入应用程序时,我必须验证他是否已经选择了一个国家/地区,我正在使用localStorage保存该国家/地区。

如果用户已经选择了国家,他需要去/industry/ranking,如果没有,去/countries

我收到有关通过代码更改路线的警告:

<Route> elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.

我的代码:

<Switch>
   <Route exact path='/countries' component={Countries} />
   {
      current && (
         <React.Fragment>
            <Route exact path='/industry/ranking' render={() => <IndustryRanking country={current} />} />
            <Route path='/industry/audience' render={() => <IndustryAudience country={current} />} />
            <Route path='/website/ranking' render={() => <WebsiteRanking country={current} />} />
            <Route …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-router

9
推荐指数
1
解决办法
4907
查看次数

Cordova - 未找到Android SDK

我在这里看到很多与此相关的帖子,但是他们中的任何一个都帮助了我.

安装了Cordova 6.5.0并且Android Studio也安装了Android 6.0(API 23)和Android 4.4(API 19),我正在尝试运行:

cordova requirements
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Android SDK not found. Make sure that it is installed. If it is not at the default location, set the ANDROID_HOME environment variable.
Run Code Online (Sandbox Code Playgroud)

好.我设置了ANDROID_HOME和PATH:

export ANDROID_HOME=/Users/USER/Library/Android/sdk
export PATH=${PATH}:/Users/USER/Library/Android/sdk/platform-tools:/Users/italoborges/Library/Android/sdk/tools
Run Code Online (Sandbox Code Playgroud)

我还更改了platform/project.properties内部的行:

target=android-23
Run Code Online (Sandbox Code Playgroud)

而在平台/ android/AndroidManifest.xml里面的行:

<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="23" />
Run Code Online (Sandbox Code Playgroud)

平台/ android/CordovaLib/AndroidManifest.xml里面的行相同.

现在我被卡住了,因为我已经尝试了所有可能性.

谢谢.

mobile sdk android cordova

6
推荐指数
4
解决办法
2万
查看次数

具有垂直和水平滚动的 Ant Design Table

我正在使用 Ant Design Table 来显示来自公司内部 API 的动态数据。

这意味着我不知道我会收到什么样的数据来填充每个单元格。它可以是大文本、数字、空值、短字符串、图像、url 等。

我需要应用水平和垂直滚动,但如 Ant Design 文档中所述:

如果标题和单元格没有正确对齐,请指定列的宽度。(至少保留一列没有宽度以适应流体布局)建议使用固定值大于 scroll.x 的表格宽度。未固定列的总和不应大于 scroll.x。

现在,宽度很好,Ant Design Table 可以计算出每列的最佳比例。见下图:

没有为桌子设置高度

问题是当我设置 y 滚动时。下面举个例子:

设置桌子高度

这里的主要问题是我不知道每列的数据大小。说到列,我必须从表源中提取才能动态生成列。

是否有可能绕过这种行为?

谢谢!

html css reactjs antd

6
推荐指数
3
解决办法
2万
查看次数

SPA 中的按钮与链接,例如 React

我应该在 SPA 应用程序中使用哪个?考虑用户体验。

我使用 React 设计了一些个人规则的应用程序,但哪一种是正确的使用方式?

纽扣:

  • 对于小动作(关闭工具提示、通知徽章...)
  • 带表格
  • 当您无需担心事件流时

链接

  • 更改路线/页面
  • 锚链接
  • 文本内链接

就像我说的,在这里混淆以区分每个的用途和目的。

html javascript dom single-page-application reactjs

5
推荐指数
1
解决办法
1314
查看次数

使用PolyLang按类别和语言获取帖子

我正在创建一个插件,我已经可以使用WordPress中的get_posts()函数按类别和当前语言来获取帖子,并通过PolyLang中的pll_current_language()传递属性lang。

$args = array(
    'posts_per_page'   => 6,
    'orderby'          => 'date',
    'order'            => 'DESC',
    'post_type'        => 'post',
    'post_status'      => 'publish',
    'lang'             => pll_current_language()
);
return get_posts($args);
Run Code Online (Sandbox Code Playgroud)

现在,我想知道如何按与语言相关的类别获取帖子?例如,我的新闻类别为英语,Noticias为西班牙语。如何自动设置?

像这样:

$args = array(
    ......
    'category' => **current_category_for_this_language**
    ......
);
return get_posts($args);
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

php wordpress plugins polylang

4
推荐指数
1
解决办法
6872
查看次数

打字稿警告“找不到模块”导入 AntDesign 组件

我的环境包括 Webpack 4.16、React 16.4、TypeScript 3.3 和 AntDesign 3.13

一切正常,我可以从 AntD 导入每个组件,以便更好地优化我的文件和最终大小。

我还使用webpack-bundle-analyzer来检查我正在执行的每个导入的大小。

我的问题是我收到编辑器的警告:

找不到 antd 模块

如何添加我的 node_modules 库以免收到警告?为什么即使没有找到模块它也能工作?


更新 1

为了更好地理解它,我应用了一些 WebPack 配置来查看是否有任何结果:

const getResolves = {
  extensions: ['.ts', '.js', '.tsx', '.less'],
  modules: ['src/less', 'src/ts', 'src', 'node_modules'],
  alias: {
    antd: path.resolve(__dirname, './node_modules/antd'),
  }
};
Run Code Online (Sandbox Code Playgroud)

我试图给antd lib添加一个别名。它像以前一样正常工作,但警告仍然存在。


更新 2

好消息!我可以找到一种方法让它工作,这篇文章更新了一个答案。我将打开这个问题,看看其他人是否有不同的方法或更好的解释。


谢谢!

typescript reactjs webpack antd

4
推荐指数
1
解决办法
2959
查看次数

在nginx上找不到Laravel路线

当我尝试访问我的测试应用程序时,只需索引路径: malte.italoborg.es

如果我尝试访问另一条路线,例如: malte.italoborg.es/admin

我收到404错误.

我的nginx应用文件:

server {
    listen 80;
    server_name malte.italoborg.es;
    root /home/italo/www/malte.italoborg.es/public;

    charset utf-8;

    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  /home/log/nginx/malte.italoborg.es-error.log error;
    error_page 404 /index.php;
    sendfile off;

    # Point index to the Laravel front controller.
    index index.php;

    location / {
            try_files $uri $uri/ /index.php;
    }

    location ~ \.php$ {
        try_files $uri /index.php =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include …
Run Code Online (Sandbox Code Playgroud)

php routes nginx laravel digital-ocean

2
推荐指数
1
解决办法
5101
查看次数