Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';单击按钮时无法打开新窗口_Javascript_Php_Html_Laravel - Fatal编程技术网

Javascript Can';单击按钮时无法打开新窗口

Javascript Can';单击按钮时无法打开新窗口,javascript,php,html,laravel,Javascript,Php,Html,Laravel,我需要使用onclick openNewWindow重定向到新窗口。我只是路由到我的控制器,但似乎它给出了错误“路由[sla.SlategoryTreelistScreen]未定义” 这是我的控制器代码。 public function slaCategoryTreeListScreen() { return view('sla.slm.SLACategoryCheckBoxList'); } 我对点击部分的看法 <a class="btn btn-s

我需要使用onclick openNewWindow重定向到新窗口。我只是路由到我的控制器,但似乎它给出了错误“路由[sla.SlategoryTreelistScreen]未定义”

这是我的控制器代码。

 public function slaCategoryTreeListScreen() {



        return view('sla.slm.SLACategoryCheckBoxList');
    }


我对点击部分的看法

<a class="btn btn-sm btn-default pull-right" type="button" title="Search Category" onclick="openNewWindow('{{ route('sla.slaCategoryTreeListScreen') }}" >


正在尝试的路由上的评论部分根本没有修复。很抱歉我的英语不好,希望能有所帮助。

在您的视图文件中替换此部分


首先:
Route::resource()
仅通过预定义的默认数组(
“索引”、“创建”、“存储”、“显示”、“编辑”、“更新”、“销毁”)注册路由。
它不会自动从控制器注册任何方法。
另外,请确保控制器具有用于所有这些路由的方法,或指定路由的子集。有关更多信息,请查看此项:

第二:你的a标签似乎格式不正确。JavaScript方法以
('
打开,但再也不会关闭。因此它应该是这样的:

onclick="openNewWindow('{{ route('sla.slaCategoryTreeListScreen') }}')"
要在新选项卡中简单地打开URL,您可以使用以下命令(使用
target=“\u blank”
):



另外:确保名为
sla.slategorytreestscreen
的路由存在。最简单的方法是从终端中项目的根目录运行命令
php artisan route:list
,列出所有可用路由。

u推荐名为“sla.slategorytreestscreen”的路由在路由文件中。然后您将面临哪一个错误?在控制器中使用类似的
redirect()->away('redirect_URL')
,错误为“未定义路由[sla.SlategoryTreestScreen]”…我已经做了取消注释部分,但新错误是路由sla.index未定义您需要调试代码,就像当您单击锚链接时,是否调用名为“sla.SLATegoryTreestScreen”的路由?取消注释此路由
Route::get('sla','SlaController@slaCategoryTreeListScreen')->名称('SlaController.slacategorytreestscreen');
谢谢……只要从我的控制台检查一下,我在js中有语法错误……我刚刚从我的web路由中进行了如下更正:“route::get('sla/slacategorytreestscreen','SlaController@slaCategoryTreeListScreen')->name('sla.slategorytreestscreen')
onclick="openNewWindow('{{ route('sla.slaCategoryTreeListScreen') }}')"
<a href="{{ route('sla.slaCategoryTreeListScreen') }}" target="_blank" class="btn btn-sm btn-default pull-right">Search Category</a>