小编Hir*_*hel的帖子

如何在onchange之前从下拉列表中获取先前选定的值

我知道这是最简单的问题,但无法得到正确的答案

<div class="col-12 col-md-4 col-lg-5 mt10-xs">
     <p>Status</p>
     <div class="form-group FL mr20 w100-xs">
           <div class="rsi-custom-select">
                 <select class="form-control" id="statustab_{{ $row['placementkey'] }}" class="select2-selecting" onchange="listingByStatus(this,'{{ $row['placementkey'] }}')">
                     @foreach($placementStatus as $pl)
                        <option @if($pl['placement_status_id'] ==  $row['statusid'] ) selected @endif value="{{$pl['placement_status_key']}}">{{$pl['placement_status']}}</option>
                     @endforeach
                 </select>
            </div>
      </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我的onchange功能.在此如何从我的选择框中获取先前的选定值

function listingByStatus(ths,key){
      var thisSelect = $('#statustab_'+key).text();
      var statusText = $( "#statustab_"+key+" option:selected" ).text();
      var currentval = $( "#statustab_"+key+" option:selected" ).val();
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery javascript-events

8
推荐指数
2
解决办法
4034
查看次数

从Laravel 5.2升级到5.3时,登录时不存在方法[用户名]

在我最近将Laravel从5.2升级到5.3之后,我无法登录到我的应用程序.

对于一个简单的登录我收到: BadMethodCallExceptionapp/vendor/laravel/framework/src/Illuminate/Routing/Controller.php line 82与消息:

方法[用户名]不存在

我看到原因来自ThrottlesLogins.如果我删除ThrottlesLogins从我调用的Trait AuthController它将起作用.

该方法[username]来自ThrottlesLoginsTrait at

protected function throttleKey(Request $request)
{
    return Str::lower($request->input($this->username())).'|'.$request->ip();
}
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-5

7
推荐指数
1
解决办法
516
查看次数

在Jupyter笔记本中执行终端命令

我试图在Jupyter笔记本中运行以下内容(如果它有所不同,使用Python 2):

!head xyz.txt

我收到以下错误:

'head'不被识别为内部或外部命令,可操作程序或批处理文件.

有什么我需要导入才能做到这一点?

jupyter

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

Laravel:如何从刀片模板访问类常量

我在我的模型中使用了很多类常量。当我想在刀片中使用它们时,我首先在模板顶部导入它们。

例如:

@php
    use App\Model\Core\User;
@endphp
Run Code Online (Sandbox Code Playgroud)

稍后在模板中我使用它们,如下例所示。

<option value="@php echo User::MY_CONSTANT @endphp">This is an option</option>
Run Code Online (Sandbox Code Playgroud)

有没有更优雅的方法来解决这个问题?将 a 直接导入namespace由模板引擎管理的变量范围似乎有点粗糙。我IDE (phpstorm)肯定不喜欢它。

laravel blade

6
推荐指数
1
解决办法
2493
查看次数

C#:指向双倍的指针

我有一个声明,并在声明中,我想设置一个高度是指向一个双精度但得到错误mesasage:

(double* height),

有人能告诉我在双精度中声明指针类型的正确方法吗?

下面是我的声明,我将高度设置为double的指针,(double* height)但会收到错误消息.

private static extern bool GetElevation(double dLat, double dLon, double* height);
Run Code Online (Sandbox Code Playgroud)

c# pointers compiler-errors

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

如何在不使用 Laravel 表单的情况下将变量从视图传递到控制器?

我正在使用 RESTful 控制器并且传递变量(使用表单)在这里工作得很好。

现在出于某种原因,我需要使用简单的链接,创建action()和专用的@create行动路线。

我的视图创建了几个具有不同参数的类似链接:

<a href="{!! action('\App\Http\Controllers\Admin\Franch\Category\SubCategoryController@create', array('mainCategoryName' => $mainCategoryName)) !!}">
Run Code Online (Sandbox Code Playgroud)

它有效,因为我可以在 URL 中看到:

/create?mainCategoryName=some_sample_name

但是路由不会将变量传递给 @create 操作,或者控制器由于某种原因没有收到它:

Route::get('admin/franch/sub_categories/create', ['uses' => 'Admin\Franch\Category\SubCategoryController@create');
Run Code Online (Sandbox Code Playgroud)

我想知道如何使用 GET 和 POST 方法将变量从视图传递到特定控制器?

这是我的@create 控制器:

public function create($mainCategoryName = false)
{
        dd($mainCategoryName);
....
Run Code Online (Sandbox Code Playgroud)

这总是给false.

controller view laravel

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

Laravel 5.4使用Mail假邮件与Mail :: queue,Mail :: assertSent不起作用

我正在编写一个代码,用于发送带有Mail :: queue功能的电子邮件,如文档中的那个:https://laravel.com/docs/5.4/mocking#mail-fake

我的测试:

/** @test */
public function send_reminder()
{
     Mail::fake();

     $response = $this->actingAs($this->existing_account)->json('POST', '/timeline-send-reminder', []);
     $response->assertStatus(302);

     Mail::assertSent(ClientEmail::class, function ($mail) use ($approver) {
          return $mail->approver->id === $approver->id;
     });
}
Run Code Online (Sandbox Code Playgroud)

正在测试的代码:

Mail::to($email, $name)->queue(new ClientEmail(Auth::user()));
Run Code Online (Sandbox Code Playgroud)

错误信息:

The expected [App\Mail\ClientEmail] mailable was not sent.
Failed asserting that false is true.
Run Code Online (Sandbox Code Playgroud)

我手动测试时会发送电子邮件,但不会从单元测试中发送.我想这可能是因为我使用Mail::queue而不是Mail::send功能.

.env档案中,我有

QUEUE_DRIVER=sync and MAIL_DRIVER=log
Run Code Online (Sandbox Code Playgroud)

我怎样才能测试Mail::queueLaravel?

email unit-testing laravel laravel-5

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

如何在没有模型的情况下定义 Laravel 工厂?

我正在测试控制器,并且基本上想定义一个factory来表示来自互联网的帖子。

这篇文章在控制器中分为几个模型。

我正在对整个控制器进行功能测试,那么如何创建一个factory没有模型来代表前端帖子的模型?

看起来factory是这样制作的:

$factory->define(App\Models\User::class, function (Faker\Generator $faker) {

static $password;

return [
    'name' => $faker->name,
    'email' => $faker->unique()->safeEmail,
    'password' => $password ?: $password = bcrypt('secret'),
    'remember_token' => str_random(10),
    ];
});
Run Code Online (Sandbox Code Playgroud)

App\Models\User::class是扔给我的。我想要一个与User模型或任何模型无关的通用模型。

testing laravel

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

google API 的社交名流 Laravel 身份验证错误

我一直在使用 Socilte 包进行用户登录,我使用facebookgoogletwitergithub API。除了谷歌API 之外,所有其他 API 都运行良好,从谷歌返回时显示错误。

HTTP 错误 403 - 禁止

Web 服务器被配置为不列出此目录的内容,或者您​​没有足够的权限访问该资源。

这是我的回调函数,实际上它没有到达这个回调函数:

public function handleGoogleCallback()
{
     $user = Socialite::driver('google')->stateless()->user();        
}
Run Code Online (Sandbox Code Playgroud)

google-api laravel laravel-socialite

5
推荐指数
2
解决办法
2799
查看次数

无法使用Office365设置发送SMTP邮件

我正在使用SMTP邮件通过Laravel发送邮件。除office365邮件设置外,其他所有功能均正常运行。

我使用的设置如下:

SMTP HOST = smtp.office365.com
SMTP PORT = 587
SMTP ENCRYPTION = tls
SMTP USER = username(email)
SMTP PASS = password
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

554 5.2.0 STOREDRV.Submission.Exception:SendAsDeniedException.MapiExceptionSendAsDenied; 由于消息的永久异常而无法处理消息无法提交消息

我已经在Google上搜索了很多此错误,每个人都说过类似此链接的混乱情况。 解决此错误的方法, 但我个人在遵循所有提到的步骤后没有发现任何混乱情况。

我无法登录此电子邮件,因为这是我们的客户电子邮件ID,并且我没有登录权限。

我还创建了一个Outlook电子邮件ID并测试此电子邮件设置。它像魅力一样运作。我不知道客户电子邮件ID有什么问题。

任何建议都很好。

email outlook smtp office365 laravel

5
推荐指数
4
解决办法
7318
查看次数