小编San*_*ega的帖子

Laravel 路由与参数冲突

我正在尝试使用在 Laravel 中设置路由

Route::get('/post/{id}', 'PostController@index');
Route::get('/post/new', 'PostController@create');
Run Code Online (Sandbox Code Playgroud)

但是当我mysite.com/post/new运行它时,索引函数认为它是一个 {id}。

所以我想知道是否可以强制 /new 转到 create 函数,或者是否必须将 /post/ 更改为不同的内容。

在此先感谢您的帮助!

routes url-routing laravel

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

ReactNative内联样式与Stylesheet.create

我今天遇到了一个问题.我想确保我的应用程序看起来很好,这需要我做很多调整,特别是在margin/padding部分.

我的问题是:哪种方法更好?创建多个样式表(在父组件上)只是为了适应这些小变化(我使用可重复使用的组件和无边距样式表,这些边距将从父组件继承)或者只是让它在组件上内联?

我知道创建样式表可能是更好的方法.但是为了适应那些继承的样式,我将使用 style={[myComponentStyle, passedDownParentStyle]}< - 它不会创建一个新的样式表,然后首先取消使用Stylesheet.create的目的吗?

任何有这方面的专家都能给我一些见解吗?

编辑 示例:

const Style = Stylesheet.create({
 child: {
  color: 'red'
 },
 parent1: {
  padding: 5,
  margin: 10
 },
 parent2: {
  padding: 10,
  margin: 5
 }
})

class Child {
 render() {
  return (
   <Text style={[Style.child, this.props.style]}>
    {this.props.children}
   </Text>
  )
 }
}

class Parent1 {
 render() {
  return (
   <Child style={Style.parent1}>
    Hello
   </Child>
  )
 }
}

class Parent2 {
 render() {
  return (
   <Child style={Style.parent2}>
    World
   </Child>
  )
 }
}
Run Code Online (Sandbox Code Playgroud)

更新 我的问题是:是不是使用了 …

stylesheet react-native

3
推荐指数
1
解决办法
2796
查看次数

Docker: E: 无法找到软件包 mysql-client?—-no-install-recommends

我正在关注本教程:Laravel 5.6 in Docker with PHP 7.2, NGINX 1.10 and MySQL 5.7

\n\n

这基本上是以下内容的更新:Laravel + Docker Part 1\xe2\x80\x8a\xe2\x80\x94\xe2\x80\x8asetup for Development

\n\n

但当我跑的时候

\n\n
docker-compose up\n
Run Code Online (Sandbox Code Playgroud)\n\n

我收到这个错误

\n\n
E: Unable to locate package mysql-client\xe2\x80\x8a\xe2\x80\x94-no-install-recommends\nERROR: Service \'app\' failed to build: The command \'/bin/sh -c apt-get update && apt-get install -y mysql-client\xe2\x80\x8a\xe2\x80\x94-no-install-recommends  && docker-php-ext-install pdo_mysql\' returned a non-zero code: 100\n
Run Code Online (Sandbox Code Playgroud)\n\n

完整输出

\n\n
Creating network "pulzu_default" with the default driver\nBuilding app\nStep 1/2 : FROM php:7.2.2-fpm\n ---> 60245f64ed12\nStep 2/2 : RUN …
Run Code Online (Sandbox Code Playgroud)

php laravel docker

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

PHP的inet_pton()转换IPv4和IPv6

当我使用时inet_pton(),FE80:0000:0000:0000:0202:B3FF:FE1E:8329我得到??????)任何东西.

所以我添加bin2hex()fe800000000000000202b3fffe1e8329更好地完成了.

但是,我期待一个16而不是32的字符串.

而且从那里变得更加不一致.

转换时,8.8.8.8我得到080808088的字符串.


有没有办法在一切都相同的长度上实现某种一致性,还是应该按原样将其添加到数据库中?

我正在寻找一种有效/快速的方法来实现这一目标,这将导致一个更小的字符串,这将占用我的数据库更少的空间,而不会浪费太多的资源.

php

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

使用 Laravel 和 VueJS 配置一个完全分离的前端和后端 Web 应用程序

我计划使用 Laravel 作为后端 REST API 和 Vue.js 前端来创建一个多页 Web 应用程序来使用这个 API。

需要明确的是,我对具体如何设置的代码片段不感兴趣,除非一些有助于可视化架构。

我想知道的是如何以完全分离的方式部署这种“拆分堆栈”。IE 堆栈不共享代码库,而是存储在完全独立的存储库中。

我对 jQuery 之外的 JavaScript 框架不是很熟悉,所以我认为我的理解不足主要在于 Vue.js 部门。一些特别突出的问题是:

Vue.js 应用程序可以由 Web 服务器托管以提供静态 HTML 文件吗?如果可以,哪个兼容?

前端和后端服务是否可以在同一台服务器上运行,例如在不同的端口上运行,对此有什么最佳实践?

以这种方式运行 Web 应用程序对登录身份验证有何影响,我是否应该考虑在前端和后端之间创建某种 OAuth 身份验证?

在阅读了许多博客文章后,很明显这种架构是可行的,但我正在努力寻找有关如何将其配置为完全独立的详细信息。

工具和技术在这里不一定重要,但对 Vue.js 和 Laravel 的任何细节表示赞赏。

php rest laravel vue.js

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

导航未在本机反应中定义

我对我的代码有一些疑问,我想使用以下代码导航到 createMeetup 屏幕,但它有错误。

在此输入图像描述

错误是这样的:

在此输入图像描述

这是我的导航器:

在此输入图像描述

需要帮助,非常感谢!

reactjs react-native

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

标签 统计

laravel ×3

php ×3

react-native ×2

docker ×1

reactjs ×1

rest ×1

routes ×1

stylesheet ×1

url-routing ×1

vue.js ×1