小编Rah*_*hul的帖子

如何在 Laravel 中重命名外键

我想重命名 Laravel 中的外键。

这就是我创建它的方式:

Schema::create('holidays', function (Blueprint $table) {
    $table->increments('id');
    $table->timestamps();
    $table->integer('account_id')->nullable(false)->unsigned();
    $table->date('holiday_date')->nullable(false);
});

if (Schema::hasTable('accounts')) {
    Schema::table(
        'holidays',
        function (Blueprint $table) {
            $table->foreign('account_id')->references('id')->on('accounts')->onDelete('cascade');
        }
    );
}
Run Code Online (Sandbox Code Playgroud)

现在,我想将 account_id 更改为engagement_id。怎么做?

mysql laravel

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

截断URL以使其适合布局的最佳方法是什么

在网页中显示URL时截断URL的最佳方法是什么?我并不是指链接,而是将URL作为值显示给用户,假设文本可能位于固定宽度的容器中,并且您不想在容器外包装或运行?

从最后截断是否更好,有利于url的早期部分:

例如.HTTP/really.long/urlthaticantf ... ere.html

或者将'...'置于中间以支持链接的开始和结束作为给出上下文的最大值:

例如.HTTP/really.long/UR ... aticantfithere.html

选择制作截断网址的时间长短时,有什么好的经验法则?你是否应该悲观并选择一个可能很宽泛的角​​色,比如大写'M',看看这些角色中有多少适合布局?这通常会给出非常短的URL,因为大多数字符比"M"窄得多.

或者你应该乐观并使用截断通常给出一个很好的长度但是当URL包含许多大字符时风险超支?

html css

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

HTML链接和可用性

网页上的链接是否应该加下划线?
我不相信这应该是一个坚硬而快速的规则!
在我的博客上写了一篇关于此问题的评论后,另一位开发人员抱怨我没有遵循网络标准.它又来了,我想知道你的想法.她的论点是,对于一致性和可用性,所有链接都必须始终加下划线.我的经理同意了,所以我在css中更改了两行,并且完成了.我不介意做这项工作,但我认为现在该网站的可用性较低.有太多东西在尖叫着引起你的注意.

我应该提一下,这是一个有很多页面数据输入的网站.有问题的链接是位于页面左侧的标题为"菜单"的框中的导航链接.当您在链接上方悬停时,下划线确实出现,当用户在链接上方盘旋时,背景颜色发生了变化.我真的不敢相信我甚至讨论过.当我的经理同意时,我更加震惊.

我错了吗?我应该做出哪些其他论点?谢谢!:)

html css usability

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

JQuery .each循环问题

好的,这就是这个想法:

我想制作一个jQuery脚本来处理多个表单.每个表单都有一个按钮.单击此按钮时,脚本应将$ _POST中的所有输入字段的名称和值发送到表单的操作URL.但我不能让它发挥作用.

它不会在我的jQuery文件中循环遍历第3行的.each.

jQuery的:

$("input[type='button']").click(function(){
    var query = {};
    $(this).parent('form').children('input[type="text"]').each(function(){
        query[$(this).attr('name')] = $(this).val();
    });

    $.post($(this).parent('form').attr('action'), query, function(data) {
        $("#dialog").html(data);
        $("#ui-id-1").html('Activate account');
        $("#dialog").dialog("open");
    }, 'json');
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<form action="/action/activateacc.php">
<table>
    <tr>
        <td>E-mail:</td>
        <td><input type="text" id="mail" name="mail" /></td>
        <td><img class="tick" id="mailIMG" width="20px" /></td>
    </tr>
    <tr>
        <td>Activation code:</td>
        <td><input type="text" id="code" name="code" /></td>
        <td><img class="tick" id="codeIMG" width="20px" /></td>
    </tr>
    <tr>
        <td>Choose organization-name:</td>
        <td><input type="text" id="name" name="name" /></td>
        <td><img class="tick" id="nameIMG" width="20px" /></td>
    </tr>
    <tr>
        <td></td>
        <td style="text-align:center"><input type="button" style="cursor:pointer" value="Activate account" /></td> …
Run Code Online (Sandbox Code Playgroud)

html php jquery

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

为什么POST请求返回404

我在PHP中有以下代码片段:

if (strcasecmp($_POST['method'], 'assignId') == 0) {
$username = $_POST['username'];

$response['code'] = 1;
$response['status'] = $api_response_code[$response['code']]['HTTP Response'];
$sql = "CALL new_person('$username')";

if (($result = $conn->query($sql)) === TRUE) {
    $row = $result->fetch_assoc();
    $response['data'] = $row;
}
deliver_response($response);
Run Code Online (Sandbox Code Playgroud)

new_person是一个存储过程,它返回一个id,它已经过测试,可以正常工作并deliver_response返回输入的JSON格式。它也已经过测试,可以正常工作。

为什么POST请求返回404错误?

存储过程正在执行,但不会返回结果。最后,当我将POST方法更改为GET并发出get请求时,它可以正常工作!

php http-post http-status-code-404

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

MongoClient和MongoDB之间的比较.为什么MongoClient更好?

我不喜欢新的mongo,MongoDB在PHP7中需要几个库.

php 5中的MongoClient(已弃用)更加舒适轻巧!

我决定启动一个脚本并比较两个版本,结果非常令人惊讶:

MongoDB(PHP 7.0.2)

$client = new MongoDB\Client(
    'mongodb://root:password@localhost:port',
    ['readPreference' => 'secondaryPreferred']
);
$db = $client->selectDatabase('namedb');
$collection = $client->selectCollection('namedb', 'test');
$document   = $collection->findOne(['_id' => 'works']);
var_dump($document);
$time       = microtime();
$time       = explode(' ', $time);
$time       = $time[1] + $time[0];
$finish     = $time;
$total_time = round(($finish - $start), 4);
echo '<br><br>Page generated in ' . $total_time . ' seconds.';
Run Code Online (Sandbox Code Playgroud)

Mongo/MongoClient(PHP 5.6.17)

$db = new MongoClient('mongodb://root:password@localhost:port');
$c  = $db->namedb->test;
$a  = $c->findOne(array("_id" => 'works'));
var_dump($a);
$time       = microtime();
$time       = …
Run Code Online (Sandbox Code Playgroud)

php mongodb php-5.6 php-7

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

如何仅在引用的子字符串中用点替换逗号?

假设我有一个字符串:

$string =  'apple, cat, dog, "0,445",symphony, "0,454"';
Run Code Online (Sandbox Code Playgroud)

我想要的输出是:

$string =  'apple, cat, dog, "0.445",symphony, "0.454"';
Run Code Online (Sandbox Code Playgroud)

php regex string codeigniter

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

定义集合元素的 LINQ 语句问题

我是一名学生,正在学习 Scott Allen 的 ASP.NET 核心基础知识。我在使用 r 未定义的 LINQ 语句时遇到问题。整个文件在下面,但我真的只有最后一部分和定义 r 有问题。r 未在此文件或我迄今为止在课程中使用过的任何其他文件中定义。在视频中,Scott 似乎只是输入 r 没问题,它会将 r 识别为餐厅。当我做同样的 r 没有被识别为任何东西时,我觉得我在这里缺少一些非常基本的东西,为什么 r 没有被识别或者我需要在其他地方定义它。

public interface IRestaurantData
{
    IEnumerable<Restaurant> GetAll();
}
public class InMemoryRestaurantData : IRestaurantData
{
    readonly List<Restaurant> restaurants;
    public InMemoryRestaurantData()
    {
        restaurants = new List<Restaurant>()
        {
            new Restaurant { Id = 1, Name = "Scott's Pizza", Location = "Maryland", Cuisine = CuisineType.Italian},
            new Restaurant { Id = 2, Name = "Cinnamon Club", Location = "London", Cuisine = CuisineType.Indian},
            new Restaurant …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

为什么Apache执行.php.html文件为PHP?

我有一个奇怪的问题......我正在使用文档生成器,它会生成很多输出,如docs/foo.php.html.它是XHTML,因此<?xml...>在文件开头包含标签.问题是,Apache已经以某种方式决定通过PHP解释器运行它,即使".php"出现在文件名的中间,而不是最后.这又会触发PHP错误,因为它将" <?"视为开始执行PHP代码的命令,并立即被xml...其后面的" " 混淆.

如何配置Apache只执行.php文件,而不是.php.html文件?字符串"php.html"在我的Apache配置文件中的任何位置都没有显式出现.有一行" AddHandler php5-script .php",但我不知道它还包括".php.html"文件.

html php apache

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

迭代多个$ _POST数组

我有以下代码:

<tr>
    <td width="60%">
        <dl>
            <dt>Full Name</dt>
            <dd>
                <input name="fullname[]" type="text" class="txt w90" id="fullname[]" value="<?php echo $value; ?>" />
            </dd>
        </dl>
    </td>
    <td width="30%">
        <dl>
            <dt>Job Title</dt>
            <dd>
                <input name="job_title[]" type="text" class="txt w90" id="job_title[]" value="<?php echo $value2; ?>" />
            </dd>
        </dl>
    </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

让我们假设我有几行上面的代码.如何循环并获得阵列的价值$_POST['fullname']$_POST['job_title']

php arrays input multidimensional-array

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